Background: In the last few decades, public health surveillance has been conducted using various programming languages implementing statistical methods to analyze the spatial distribution of a disease. Nevertheless, contact tracing and follow up control measures for tuberculosis (TB) patients remain challenging because many public health officers lack the appropriate programming skills to use the related software. Therefore, this study aimed to develop a TB mapping application associated with sociodemographic factor in Gombak. Methods: The sociodemographic data of 3325 TB cases such as age, gender, race, nationality, country of birth, educational level, employment status, healthcare worker, income status, residency, and smoking status between January 2013 and December 2017 in Gombak district were collected from the Tuberculosis Information System (TBIS) database at the Gombak District Health Office and Rawang Health Clinic and myTB website. Apart from that, the sociodemographic data of TB cases were extracted from the Aeronautical Reconnaissance Coverage Geographic Information System (ArcGIS) version 10.7 and subsequently uploaded into the Portal TB Gombak. The application was set up in the Python Shapefile (PHP) CodeIgniter framework with ArcGIS JavaScript API 3.7 and HyperText Markup Language (HTML), Cascading Style Sheet (CSS), JavaScript, and PHP as programming languages to build the system. Additionally, the ESRI map was used as the base map and combined with the web GIS technology via ArcGIS Application Programming Interface (API). Results: The application displays the location of TB cases on an interactive map based on sociodemographic factor. Conclusion: Portal TB Gombak allows public health officers to visualize the potential risk areas of TB cases without a trained programmer and geospatial statistician. This application will help healthcare personnel better understand TB transmission, thus improving case detection and minimize the public health impact of the disease.