San Pedro se encuentra aproximadamente a 71 km de Cali, la capital departamental.
San Pedro tiene bajo su jurisdicción los siguientes corregimientos y veredas: Información extraída del Plan de Desarrollo Municipal.
[3] Cuando los españoles pisaron este territorio en 1540 a su paso en vía de exploración hacia el norte del departamento, estaba poblado por una pequeña tribu llamada “Los Chancos” que en quiché traduce “Pequeños ídolos de barro”.
El enfrentamiento, al final de la tarde la ganó las fuerzas del gobierno liberal, pues los invasores conservadores salieron en desbandada.
Los liberales ganaron la batalla por un error de los conservadores, los liberales se dieron por vencidos en el momento en que llegaban refuerzos para los conservadores, estos se confundieron y pelearon contra su propia gente, lo que constituyó una derrota para las fuerzas conservadoras y para los liberales significó el triunfo.
Esta fue otra de las contiendas que tuvo lugar en el centro del Valle, en 1899 cuando la guerra de los mil días, el liberalismo se sentía disgustado por la actuación del régimen conservador, por lo cual los liberales tomaron las armas y libraron esta sangrienta batalla desde las nueve de la mañana hasta las cinco de la tarde, no sabemos el día ni el mes pero en ese año.
Esta contienda la ganaron las fuerzas conservadoras, en ella perdieron la vida cien combatientes y ciento cinco quedaron heridos; en el combate tomaron parte algunos habitantes de San Pedro, entre ellos Ulpiano Ospina, Isaías Chacón, Ignacio Ospina y el coronel José Antonio Aguilera.
Sus ingresos provienen de la agricultura, la ganadería, la industria avícola y las regalías nacionales.
A principios del segundo cuarto del siglo XX nació otro ilustre hijo, un gigante en la música, Mario Lopera quién creó y dirigió por varios años la banda de músicos de San Pedro la que estuvo en primer lugar a nivel nacional en este género en los diversos concursos, dando muchos pergaminos a nuestro terruño.