Sus primeros habitantes pertenecían al pueblo tzutujil. En un inicio se le conoció como San Pedro de Patzununá, en honor al apostol San Pedro, posteriormente en el año 1643 fue llamado como se conoce en la actualidad.
El municipio tiene una extensión territorial de 24 kilómetros cuadrados y cuenta con alrededor de 10,150 habitantes entre población ladina y tzutujil.
Los paisajes del Lago de Atitlán, desde San Pedro La Laguna, impresionan a locales y extranjeros. (Foto: Hemeroteca PL)
Se ubica a 56 kilómetros de la cabecera departamental de Sololá y a 178 kilómetros de la ciudad de Guatemala. Colinda al norte con el municipio de San Juan La Laguna y el Lago de Atitlán, al este se encuentra el municipio de Santiago Atitlán, y al suroeste con San Juan La Laguna y Chicacao, municipio de Suchitepéquez.