Main image

Elelicht CC BY-SA 4.0 Wikimedia Commons

San Pedro Travel Guide

Town

A coastal town in southern Belize that draws visitors for Maya village tours, cacao and chocolate workshops, rainforest hikes, and access to offshore fishing and snorkeling along the Toledo coast.

San Pedro Nim Li PunitLubaantunMaya MountainsChiquibul National ParkSarstoon-Temash National ParkPayne's Creek National ParkCaye CaulkerPlacenciaBelize CityCaracolSan PedroSan Pedro
In this guide

San Pedro essentials

Country: Belize
Driest months: Feb-Apr
Pay in: Dollar ($)

San Pedro at a Glance

Local Time
9:21 PM
GMT-6
Population
1,454

Costs: Budget: $50-$120 per day - budget travelers can stay cheaply; seafood and local transport are affordable.

Safety: Moderate; cautious after dark - low violent crime but petty theft and occasional unrest; be cautious at night.

Best Time: Best months: December to April - dry season for diving, boating, and jungle hikes.

Toledo District hosts an annual Chocolate Festival celebrating local cacao artisans.

Why Visit San Pedro?

Set in southern Belize’s Toledo District, San Pedro draws visitors for its strong indigenous culture and slow-paced coastal charm. Nearby Maya villages and cacao farms showcase hands-on chocolate making and ancestral crafts, while local kitchens plate up cassava bread and lobster foraged from the reef. Music and drumming events bring Garifuna and Maya traditions together, and the town’s small markets and boat rides to offshore cayes underline its earthy, cultural appeal.

Best Things to Do in San Pedro

San Pedro Bucket List

Don't Miss

San Pedro (Toledo) village center - Small community hub where local artisans sell crafts and fresh produce daily.

Local cacao farms - Family-run farms offering tours and tasting of traditional Toledo cacao products.

Toledo Market Days - Weekly market events showcasing local produce, handicrafts, and traditional music.

Hidden Gems

Blue Creek Cave area - Limestone cave system with clear pools and guided cave-walk experiences nearby.

Garifuna drumming sessions - Informal community gatherings featuring traditional drumming and cultural storytelling performances.

Toledo Coastal mangroves - Quiet mangrove waterways ideal for birdwatching and short boat excursions.

Day Trips

Lubaantun Maya Ruins - Large preclassic Maya site featuring impressive stone architecture and jungle walking trails.

Punta Gorda - Coastal town with markets, Garifuna culture, and boat connections to nearby cayes.

When to Go

Best Time to Visit San Pedro

Plan San Pedro trips for February-April when seas are calm and rain is least likely, ideal for snorkeling and boat trips. Late summer into autumn carries hurricane risk and heavier rains.

Cool Season

December - January22-28°C (72-82°F)

Pleasant evenings, fewer mosquitoes, more comfortable inland hikes, and lively local festivals - the most relaxed time to explore both jungle and coast.

Dry Season

February - April24-31°C (75-88°F)

Sunniest, driest stretch of the year; crystal-clear water perfect for snorkeling, diving and island-hopping, expect busy but lively tourism activity.

Rainy Season

May - November24-31°C (75-88°F)

Often heavy afternoon rains and lush jungle growth, cheaper rates prevail but there’s real risk of tropical storms and chaotic roads during hurricane months.

Climate

San Pedro's climate is classified as Tropical Rainforest - Tropical Rainforest climate with consistently warm temperatures year-round. Temperatures range from 18°C to 32°C. Heavy rainfall (3304 mm/year), wettest in July.

Air Quality: AQI 52 Moderate
Best Time to Visit
AprilFebruaryMarch
Temperature & Rainfall
Temperature Range
40°
Warmest Month
12°
Coldest Month
Monthly Conditions
Month Comfort Temp Feels Rain Sky Humidity Wind UV Daylight
January Very Good 18° - 28° 23° 171 mm partly cloudy 83% 2.0 m/s 1.4 high 11.1h
February Excellent 19° - 29° 24° 88 mm some cloud 80% 2.2 m/s 1.8 very high 11.5h
March Excellent 19° - 30° 25° 87 mm some cloud 75% 2.3 m/s 2.2 extreme 11.9h
April Excellent 21° - 32° 26° 65 mm some cloud 71% 2.5 m/s 2.3 extreme 12.4h
May Good 22° - 32° 29° 147 mm partly cloudy 74% 2.2 m/s 2.2 extreme 12.8h
June Good 22° - 32° 30° 470 mm partly cloudy 82% 2.0 m/s 2.2 extreme 13.0h
July Good 22° - 31° 26° 627 mm partly cloudy 84% 2.0 m/s 2.3 extreme 12.9h
August Good 22° - 31° 26° 559 mm partly cloudy 84% 1.8 m/s 2.3 extreme 12.6h
September Good 22° - 31° 27° 437 mm partly cloudy 85% 1.7 m/s 2.2 extreme 12.1h
October Good 21° - 30° 26° 286 mm partly cloudy 85% 1.7 m/s 1.8 very high 11.7h
November Good 20° - 29° 24° 206 mm partly cloudy 84% 1.6 m/s 1.5 high 11.2h
December Very Good 19° - 28° 23° 161 mm partly cloudy 84% 1.7 m/s 1.3 high 11.0h
Getting There & Around

How to Get to San Pedro

San Pedro (Toledo District) is best reached via Punta Gorda (PND) for domestic flights or by a long overland bus/shuttle from Belize City (BZE). Domestic flights are the fastest way into Toledo; local minibuses and taxis serve the final legs.

By Air

Punta Gorda Airport (PND): Punta Gorda (PND) is the main domestic airport for southern Belize (Toledo District). Domestic carriers such as Tropic Air land here from Belize City; flights from Belize City take about 30-40 minutes. From Punta Gorda town, San Pedro (Toledo) villages are a short taxi or bus ride away.

Philip S. W. Goldson International Airport (BZE): BZE near Belize City is the main international gateway. From BZE you can take a domestic flight to Punta Gorda (PND) or travel overland by bus/minibus - the flight is fastest (around 45 minutes to PND), while the bus journey to Punta Gorda takes many hours and requires transfers.

By Train & Bus

Bus / Coach: There is no national passenger rail in Belize. Overland buses and private shuttles operate between Belize City, Belmopan and Punta Gorda; travel times are long (often 5-8+ hours from Belize City to Punta Gorda depending on stops) and fares vary by operator. From Punta Gorda town you can catch local buses or taxis to nearby villages (short trips).

Local minibus / taxi: Within Toledo District local minibuses and shared taxis connect settlements. These are the practical way to travel short distances from Punta Gorda to surrounding villages; schedules are informal, so ask locally for departure times and fares.

How to Get Around San Pedro

Domestic flights to Punta Gorda are the quickest way into Toledo; overland buses and private shuttles are cheaper but much slower. Once there, local minibuses, taxis and boats handle short trips - expect informal schedules and basic vehicles.

  • Domestic flight (Tropic Air / Maya Island Air) (USD 100-200 one way) - Domestic carriers link Belize City (BZE) with Punta Gorda (PND) in the Toledo District. Flights are fast (about 30-45 minutes) and save a long overland journey; book in advance during peak season. Luggage and baggage limits are stricter than international flights.
  • Intercity bus / shuttle (BZD 10-60) - Long-distance buses and private shuttles connect Belize City, Belmopan and Punta Gorda. Buses are inexpensive but journeys are long and can be slow due to road conditions and stops. Private shuttles are quicker and more comfortable but cost more.
  • Local minibuses / colectivo (BZD 1-10) - Local minibuses are the main way to travel between small villages and towns in Toledo District. They run to informal schedules-ask locally for departure times-and are very affordable. Expect basic vehicles and variable comfort levels.
  • Taxi (BZD 5-50) - Taxis and shared taxis operate in and around Punta Gorda for shorter hops and last-mile travel. Negotiate fares for longer transfers. Taxis are useful if you have luggage or are traveling off-schedule.
  • Boat (coastal villages) (BZD 10-80) - Some coastal or riverine communities are best reached by boat. Local boat operators provide short water taxis; timings depend on weather and tide. Confirm price and safety equipment before departing.
  • Walking - Villages in the area are compact and easy to explore on foot. Walking is the best way to experience village life, markets and nearby nature trails, but inter-village distances require vehicle transport.

Where to Stay in San Pedro

Budget

San Pedro (Toledo) / Punta Gorda area - $20-60/night

San Pedro in Toledo District is a small village with very limited on‑site lodging. Budget visitors usually stay in nearby Punta Gorda or Hopkins.

Mid-Range

Punta Gorda / Hopkins - $60-140/night

Mid-range options are mostly guesthouses and small resorts in nearby towns; services are basic but hospitable, ideal for anglers and eco‑tourists.

Local lodges & guesthouses (Punta Gorda/Hopkins) - Comfortable small hotels and beachfront inns.

Mahogany Bay (nearby development) - Upscale cottages and amenities nearby.

Luxury

Southern Belize / private islands - $250+/night

No luxury hotels in San Pedro (Toledo); luxury travellers use private-island resorts or bespoke lodges further along the coast or in southern Belize.

Coco Plum Island Resort - Private island resort for upscale stays.

High-end tailored lodges in southern Belize - Specialist luxury operators for remote stays.