El municipio de Teapa es un municipio de Tabasco en el sureste de México. Su nombre proviene de las palabras náhuatl "Tetl y apan", que significa "río sobre piedras" o "río de piedra". Se refiere a uno de los ríos que atraviesa el pueblo. La sede municipal es la ciudad de Teapa, y posee una división constituida por 18 ejidos, 15 ranchos, 1 poblados, 6 barrios y 1 villa. Su extensión territorial es de 679.78 kilómetros cuadrados, lo que corresponde al 2.76% del total estatal; Esto sitúa al municipio 16 en extensión territorial. Hay una frontera al norte con los municipios de Centro y Jalapa; y en el sur, este y oeste con el estado de Chiapas.
De acuerdo con los resultados presentados para el segundo recuento de población y hogares de 2005, el municipio tiene una población de 49,262 habitantes.