San Pedro Masahuat está limitado al Norte por San Antonio Masahuat, al Sur por el Océano Pacífico, al Este por Santiago Nonualco y El Rosario, al Oeste por Tapalhuaca y San Luís Talpa. La población es de 23,715 habitantes. Su actividad económica esta dirigida principalmente a la agricultura y la ganadería.