El municipio cuenta con 38 localidades, siendo las más importantes: San Martín Hidalgo (cabecera municipal), El Salitre, El Crucero de Santa María, El Tepehuaje de Morelos, El Trapiche del Abra, Buenavista de Cañedo, Labor de Medina y Santa Cruz de las Flores.