Map of San Pedro, Belize District, Belize
San Pedro is a city in Belize District, Belize, with a population of about 17,429. It lies at 17.9160°N, 87.9659°W. San Pedro is about 113 km (70 mi) northeast of Belmopan, the capital. The nearest city on our map is Belize City, 52 km to the southwest.
San Pedro at a glance
Country
Region
Belize District
Population
17,429GeoNames
Coordinates
17.9160, -87.965917°54′58″N 87°57′57″W
Time zone
America/BelizeUTC−06:00
Local time
–
Distance to Belmopan
113 km (70 mi)
Where is San Pedro?
- The 3rd largest city in Belize by recorded population.
- Located in the Northern and Western hemispheres.
- Daylight ranges from about 11 h 03 min on the shortest day to 13 h 12 min on the longest day (around 21 December and 21 June).
Cities near San Pedro
- Belize City — 52 km southwest
- Orange Walk — 66 km west
- Chetumal — 75 km northwest, Mexico
- Belmopan — 113 km southwest
- San Ignacio — 144 km southwest
- Puerto Cortez — 232 km south, Honduras
- Omoa — 238 km south, Honduras
- Puerto Barrios — 252 km south, Guatemala
- Choloma — 256 km south, Honduras
- San Pedro Sula — 268 km south, Honduras
Largest cities in Belize District
- Belize City — 65,222
Largest cities in Belize
- Belize City — 65,222
- San Ignacio — 21,229
- Orange Walk — 15,298
- Belmopan — 13,381
Map of Belize and all its cities →
Other places named San Pedro
Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.