San Pedro befinner seg i en høyde av 1 148 meter over havet i fjellkjeden Cordillera Central, 13 kilometer nordvest for byen Alajuela og 32 kilometer fra landets hovedstad San José.