Explore Belize Barrier Reef Diving and Snorkeling Great Blue Hole Adventure Ambergris Caye Local Charm
Things To Do In San Pedro
San Pedro is located on Ambergris Caye (Belize's largest island), and is an idyllic travel destination for exploring the Caribbean Sea's wonders. The Belize Barrier Reef, a UNESCO World Heritage site, lies just offshore, offering unparalleled diving and snorkeling attractions. Within the town you will discover a variety of things to do, including exploring the local charm while enjoying the many restaurants serving fresh fish and authentic homemade Belizean dishes.
The most common way to travel around the island is by bicycle or golf cart, allowing you to soak in the relaxed vibe of the island. San Pedro is surrounded by the turquoise sea and beautiful palm-fringed beaches inviting people to swim, relax or simply enjoy the scenery. Many hotels in San Pedro offer a quiet and cozy stay, providing the perfect environment to rest and enjoy the island.
Create Your Perfect San Pedro Adventure
Unlock the best of San Pedro with a custom-made itinerary. Our experts design every detail around your interests, budget, and travel style—whether it's going diving, relaxing on a beach or taking in the local charm of Belize.
Travel Guide for San Pedro Attractions & Activities
Explore the town
Wander through the streets of San Pedro to find a variety of attractions, including shops, local markets, and restaurants. Visit the Belize Chocolate Company to sample delicious local confections and take a chocolate-making class. As day turns to night, head to The Truck Stop—a must-do for anyone looking for live music and a chance to meet locals and other visitors.
Talk to a San Pedro Belize Expert!
Get insider tips straight from those who know San Pedro best. Our travel experts will help you choose the right things to do to make your trip truly unforgettable.
Best San Pedro Full Day Tours
Snorkeling Hol Chan Marine Reserve and Shark Ray Alley
Both sites are world-renowned tourist destinations offering spectacular snorkeling and diving experiences. You may encounter diverse marine life, including rays and nurse sharks. For a less crowded snorkeling experience, Mexico Rocks provides another beautiful underwater world to explore.
Diving at The Great Blue Hole
This site is one of the most popular diving destinations in the world. It offers a unique diving experience at what was once a dry limestone cave, formed thousands of years ago. As ocean levels rose, the cave flooded and its ceiling eventually collapsed, creating the geological marvel we see today. The Blue Hole gained international fame when it was explored and championed by the legendary Jacques Cousteau, who declared it one of his favorite dive sites. Plunging to a depth of approximately 122 meters (400 feet) and stretching an impressive 300 meters (984 feet) across, the Belize Blue Hole is visible even from space.
Explore Mayan Ruins
San Pedro, Belize offers day trips to several popular Mayan ruins including Altun Ha, Lamanai, and Xunantunich, each offering a unique experience of Mayan culture and history. You will enjoy impressive temples and views of the rainforest.
Secret Beach
Just a short ride from San Pedro, Secret Beach offers a serene and picturesque spot to relax and enjoy the calm clear waters that are perfect for swimming. Secret Beach has a laid back atmosphere where you can spend the day hopping from one spot to another, enjoying food, drinks, and music.
Experience Belize Package
On this tour you can go on adventures and relax on the beach! You will visit Mayan ruins, rivers that run through caves, abundant flora and fauna, marine life and unforgettable beaches.
Where is San Pedro located? + Map
San Pedro is located 67 km (41 mi) from Belize City in the Caribbean Sea. The fastest way to get from Belize City to San Pedro is to fly, which takes 15-25 minutes. Alternatively, you can take a water taxi that departs hourly from the Belize terminal and arrives at the San Pedro terminal. The journey takes approximately 1 hour and 45 minutes.
San Pedro, Belize
Caribbean Sea
Southern end of Ambergris Caye
FAQs About Visiting San Pedro
How to get from Belize City to San Pedro?
The fastest way to get from Belize City to San Pedro is to fly which takes 25 minutes. There is also a direct ferry that takes 1 hour and 30 minutes, departing hourly, and operates every day.
How much do you tip in San Pedro, Belize?
Tipping is customary in Belize. A tip of 10-15% is standard in restaurants, and it's also appreciated for good service at hotels, tours, and by taxi drivers. Some establishments may include a service charge in the bill.
Can you pay with a credit card in San Pedro?
Yes, you can pay with a credit card in San Pedro, Belize, as Visa and Mastercard are widely accepted in most shops, restaurants, and tours. However, you should always carry some cash (US dollars are fine) for small vendors, street food and tips. Be aware that American Express is not accepted as widely, and some businesses may add a fee for card transactions.
How much do water taxis cost in San Pedro, Belize?
There are multiple water taxi services, including the San Pedro Belize Express, which operate daily shuttle services between Belize City, Caye Caulker and Ambergris Caye. One-way tickets cost between $21 and $31.
Let's get to know you
Your journey starts here. Share a little about yourself — your travel style and preferences — so we can create an itinerary that feels truly yours.