San Pedro is a town located on the southern portion of Ambergris Caye island within the Belize District of Belize, situated in Central America. Formerly known as a quiet fishing village, the settlement was officially granted town status in 1984.
The town serves as the second-largest municipality in the Belize District and is the largest town within the Belize Rural South constituency. As of mid-year estimates in 2024, San Pedro has a population of approximately 20,000 residents.