El municipio está enclavado en la Sierra Gorda, y por lo tanto su suelo es montañoso; solamente en una pequeña área en el norte y noroeste se encuentran tierras planas.