San Pedro del Gallo se encuentra en la zona nororiental del estado de Durango, en la región intermedia entre el centro del estado y la Comarca Lagunera, sus límites son, al noreste con el municipio de Hidalgo, al noroeste con el municipio de Mapimí, al suroeste con el municipio de Nazas, al sur con el municipio de San Luis del Cordero, al sureste con el municipio de Rodeo y al este con el municipio de Indé.