Limita al norte se encuentra el estado de Nuevo León, al sur con el municipio de Hidalgo, al este con San Carlos y en la porción oeste con el municipio de Mainero y nuevamente con el estado de Nuevo León, cuenta con una extensión total de 1,435.0 kilómetros cuadrados y se localiza a una altitud promedio de 318 metros sobre el nivel del mar.