Aerial view of small green islands scattered across turquoise water in Belize

15 Best Things to Do in San Pedro, Belize (Snorkeling, Day Tours + Where to Eat)

I went into my trip to San Pedro with very few expectations. I had never been and expected the pool, beach, and snorkeling, but was pleasantly surprised to be able to see Mayan ruins, explore caves, and check out Belize City.

San Pedro is a perfect mix of relaxing days in the sun, fun restaurants, and history. It’s somewhere I definitely recommend visiting and offers a variety of things to do (although not as extensive a list as other places I’ve been).

The snorkeling and the Mayan ruins day tour were two of the best things I’ve done on any trip. It’s also genuinely nice to just hang out by the beach and pool, take a golf cart to dinner, and not overthink it.

This guide covers the best things to do in San Pedro, Belize — the highlights, the things I didn’t love, and exactly what I’d do if I were planning it again.

Trip essentials

Planning your trip?

Everything you need to book your trip.

Compare hotel options

➡️ Discover top-rated tours

✈️ Find flights

🛡️ Get travel insurance

📱 Set up an eSIM

Quick Snapshot: What to Expect in San Pedro

Before getting into the full list, here’s a quick sense of the vibe so you can plan around what actually matters to you.

San Pedro sits on Ambergris Caye, the largest island in Belize, and it’s set up almost entirely for tourism, in a good way, mostly. Everyone gets around by golf cart, there’s one main road running through town, and the energy is sunny, casual, and low-stress.

It’s not a luxury destination in the traditional sense, but it’s a really solid “adventure meets relaxation” kind of trip.

Aerial view of small green islands scattered across turquoise water in Belize

A few quick things to know going in:
⭐️ The beaches are beautiful but smaller than you might expect. The water and color are stunning, but these aren’t wide, expansive Caribbean beaches
⭐️ Seaweed can be heavy depending on when you visit, especially in March (when I went)
⭐️ The sun is intense. UV regularly hits 10, so sunscreen is not optional
⭐️ Tours book up, so don’t wait until the last minute (though we booked ours just a few days out through our hotel concierge and it worked fine)
⭐️ Golf carts are the move for getting around

How to Get to San Pedro, Belize

Flying into Belize City (BZE)

Most international flights land at Philip Goldson International Airport (BZE) in Belize City. From the U.S. East Coast, it’s about a 4 to 4.5 hour flight. I flew direct from Newark, which honestly made it feel very manageable for a Caribbean trip.

Once you land, you have two options for getting to San Pedro: a water taxi or a small domestic flight.

Water Taxi vs. Small Plane to San Pedro

The water taxi is the more budget-friendly option. You’ll take a shuttle from the airport to the water taxi terminal, then hop on a boat that makes a couple of stops (including Caye Caulker) before arriving in San Pedro.

The whole thing takes about 1.5 hours, and it’s a genuinely fun way to arrive. You get your first taste of the water and the island energy right away.

The small domestic flight takes about 15 minutes and costs more, but it saves you significant time. The planes fit around 14 people, and it’s a cool experience.

If I were going back, I’d probably fly at least one direction, especially on the return when you’re tired and want to get home.

We took the boat both ways, and I don’t regret it, but I’d factor in the time if you’re only going for a few days.

Getting Around San Pedro

Once you’re there, golf carts are everything. Rentals are easy to find, they’re affordable split between a group, and honestly, they make the whole trip feel more fun. There’s one main road running the length of the island, so it’s hard to get lost.

Walking works well in the central town area, but once you want to explore further, like Secret Beach, which is about a 20–25-minute cart ride from the north end, you’ll need it.

15 Best Things to Do in San Pedro, Belize

1. Do a Guided Snorkeling Tour

This was the highlight of the entire trip, full stop. We went with Tuff E Nuff, and I cannot recommend it enough. We met our boat right at our hotel dock at 7:30 a.m.

We got picked up by a small boat that shuttled us to a catamaran, and from there the whole experience was just seamless — drinks, fresh ceviche, a knowledgeable guide, and two incredible snorkel stops.

The Belize Barrier Reef is the second largest coral reef in the world, and snorkeling it is incredible!

A few nurse sharks gliding in the ocean during a snorkeling trip in Belize

At the first stop, we saw colorful fish, conch shells, stingrays, a turtle, and a nurse shark. At the second stop, our guide threw fish into the water to attract nurse sharks, and suddenly we were swimming with a bunch of them, which was equal parts terrifying and awesome.

Going guided makes a real difference here. Our guide took us to the best spots and made sure we didn’t miss anything. Also, if you’re not a strong swimmer, they have life vests available.

2. Snorkel Hol Chan Marine Reserve

Hol Chan is the most well-known snorkel spot near San Pedro and for good reason. It’s a protected marine reserve with excellent visibility and a wide variety of sea life.

Most guided tours include a stop here, so if you’re booking a snorkel excursion, you’ll likely hit it automatically. Worth knowing it’s a protected area, so reef-safe sunscreen is a must.

3. Swim with Nurse Sharks at Shark Ray Alley

This is 100% worth it if you’re comfortable in open water and want one of those “I can’t believe I just did that” moments. Shark Ray Alley is a shallow sandbar where nurse sharks and stingrays gather, and most snorkel tours include it as a stop.

It can get crowded with other boats at peak times, but our guide managed it well, and we still had plenty of space to swim around. Don’t let the name scare you. Nurse sharks are not aggressive, but they are big.

4. Take a Full-Day Mayan Ruins Tour

This was the other standout of the trip. We did a full-day excursion with Tuff E Nuff that started with a 5:45 a.m. boat pickup (yes, early but worth it), a short domestic flight to Belize City, and then a two-hour drive to Xunantunich, the Mayan ruins site near the Guatemalan border.

I didn’t fully clock how much driving was involved going in, so I’ll flag that now. It’s a lot of time in a van. But the ruins themselves are stunning, the history is fascinating, and getting to climb up the actual structure is memorable.

Ancient Mayan stone pyramid rising above the jungle canopy at Xunantunich, Belize

After the ruins, we stopped at a local home where the guide’s supervisor’s wife made us a homemade lunch — chicken, rice and beans, plantains.

It was some of the best food I had on the whole trip, and one of those moments that felt actually local and real in the middle of a very touristy week (although this whole tour is far more touristy than I typically go for, but sometimes the touristy stuff is worth it).

The day also included zip-lining and cave tubing, which I’ll get to below. It’s a long day, but it’s a great one.

5. Go Cave Tubing Through the Jungle

Honestly, cave tubing was one of my favorite parts of the entire trip, and I didn’t expect that going in. After the ruins and zip line, we hiked about 20–30 minutes through the jungle (wear water shoes, Chacos are ideal, or you can rent some), crossed a river, and then floated down the river through caves on inner tubes with headlamps.

Parts of the caves were fully dark. Other sections opened up and looked almost like cenotes. It was so cool and surprisingly peaceful.

Our guide for this section was excellent, funny, and knowledgeable, and made it more fun. The caves can get crowded on cruise ship days, so ask your tour operator about timing if that matters to you.

Again, this tour is quite touristy but very cool. I know I would not have liked it with the crowds, so make sure you time it well.

6. Try the Zip Line (Again, It’s Touristy, But Fun)

The zip line stop on the full-day tour is 100% built for tourists — I’ll be honest about that. But the guides were hilarious and made it a great time, and it’s a nice energy break between the ruins and the cave tubing.

A few different lines, nothing too extreme, totally fun. If you’re someone who usually skips the tourist-y stuff, you probably won’t like this stop unless you’re into zip-lining.

7. Visit Secret Beach

Secret Beach is worth the trip, but go in with the right expectations. It’s about a 20–25 minute golf cart ride from central San Pedro, and the water there is beautiful.

It’s shallow, clear, bright blue, with wooden tables set right in the water where you can eat and drink. That part is awesome and unlike anything I’d experienced before.

Hammocks suspended over calm turquoise water at Secret Beach, San Pedro, Belize

Heads up, it’s pretty party and drinking-focused. Some of the beach setups are a bit rundown, and a couple of vendors were pushy when we first arrived. Once we walked a little further and found a quieter spot, it was great.

The food was actually really good, fresh fish, ceviche, tacos, and just being in that water made it worth the trip.

I’d call it slightly overrated relative to the hype and not the highlight of the trip, but I still enjoyed it. Just don’t expect a polished beach club experience.

8. Hang Out at the Beach and Pool (Seriously, This Counts)

I know this sounds obvious, but one of the things I loved most about this trip was giving myself permission to just… not do anything. Pool days at the hotel were great. The Grand Caribe has a beautiful pool, and the beach is right there.

A heads-up on the beach situation: the beaches in San Pedro are smaller than you might picture, and seaweed can be a real factor depending on when you visit. We went in late March, and it was pretty heavy.

The hotel does a good job of clearing it, but it’s still noticeable. The pool was honestly the better move most days, and I didn’t mind that at all. However, I would’ve minded if I went on this trip just for the beaches.

Shaded pool at Sunset Caribe resort during late afternoon in San Pedro, Belize

9. Watch the Sunset at Sunset Caribe

If you’re staying at Grand Caribe or Sunset Caribe (sister properties, guests can use both), make sure you get to Sunset Caribe for at least one evening. The name is literal.

The sunsets there are beautiful, the pool is more modern, and the hot tub situation is better than the main property. Even just going for drinks and watching the sky change colors is one of those low-effort, high-reward moments.

10. Take a Day Trip to Caye Caulker

We stopped at Caye Caulker as part of our snorkel tour, and it’s a really cute little detour. It’s tiny, walkable, and has a slightly different energy than San Pedro, a bit more backpacker-y.

We had lunch at a spot called Sip N’ Drink, wandered through town, watched people feed tarpon fish off a dock, and found a cute little chocolate shop. If you have an extra day or want a change of scenery, it’s an easy and worthwhile add.

Wooden tables and bar stools set over shallow turquoise water at Caye Caulker, Belize

11. Explore San Pedro Town in the Morning

We took our golf cart into town on our last full day, and I’m really glad we did it. The town is more casual and definitely not polished, but it’s worth seeing, and it gives you a sense of how people actually live here beyond the resort strip.

We got coffee at Farmhouse Café, which was excellent (matcha, multiple drink options, baked goods — a proper café, which is not a given on the island), and then had breakfast at Charmaine’s Café and Dessert Shop nearby.

Morning is the best time for this. It’s cooler, less crowded, and has a slower, more local energy.

12. Have a Night at Truck Stop

Truck Stop is one of those places that sounds simple but ends up being one of the best parts of the trip. It’s an outdoor food and drinks spot with multiple vendors, tacos, burgers, a Thai counter, ice cream, a bar, plus a beer garden, live music, a projector for movie nights, and games like cornhole, pool, and foosball. We went three times.

One important note: it closes at 9 pm. Don’t show up late expecting a full night out. Get there by 7 or 8, grab food and drinks, play some games, and enjoy.

13. Dinner at Coconut Café

This was my favorite meal of the trip. Coconut Café is a small outdoor restaurant near the north end of the island, with string lights, a small bonfire, music, and a warm, local vibe. Our waiter was so kind, and the fresh fish I ordered was excellent.

It felt more authentic than most places we ate, which I appreciated after a few days of similar menus.

A heads-up: bring bug spray. It’s close to the water, and the mosquitoes were out that night.

14. Drinks at Rain Rooftop Bar

Rain is the rooftop bar at one of the hotels near the north end of the island, and it’s a great spot for a night out that doesn’t require a late night. The vibe is really nice– indoor-outdoor, good drinks, good energy.

We went twice, and I liked it both times. The food is also solid, slightly more expensive than elsewhere on the island, but worth it for a nicer dinner.

15. Dinner at Rum Dog

Rum Dog is a dockside bar and restaurant where you walk across a dock, and the whole place is basically sitting over the water. It’s bar food — ribs, ceviche, burgers — but it’s really good bar food, and the setting makes it feel special. I got the ribs, and they were one of my favorite meals of the trip.

The staff were incredibly friendly; when we came back later just to grab a T-shirt for my brother, the manager gave it to us for free and threw in stickers. That kind of warmth is much appreciated.

Three people standing on a dock beneath the Rum Dog sign in San Pedro, Belize

Where to Eat in San Pedro: Quick Guide

The food scene in San Pedro is good but not wildly varied. Most menus lean heavily into fresh fish, ceviche, tacos, ribs, burgers, and fish and chips. By the end of the trip, I was a little tired of the same options, but most of what we ate was quite good.

My top picks from the trip:
✅ Coconut Café: best overall meal, most local feel, go for dinner
✅ Rum Dog: dockside bar food, ribs are incredible, great staff
✅ Rain: rooftop, good drinks, solid food, slightly pricier
✅ Truck Stop: casual, fun, go for the vibe as much as the food
✅ Farmhouse Café: best coffee on the island, great for a morning stop
✅ Charmaine’s Café: good breakfast spot in town

Other places recommended by a local who’s owned property in San Pedro for years: Elvis’s Kitchen, Karambas, Estelle’s for breakfast, Green Espresso, Aqua (sushi and steak), Purple Pelican for a nicer dinner, Blue Water Grill, and Hidden Treasures.

Common Mistakes to Avoid

A few things that’ll make your trip smoother if you think about them ahead of time:
✨ Don’t expect wide, postcard-perfect beaches. The water is gorgeous, but the beaches are small and seaweed-variable. Adjust expectations, and you’ll love it.
✨ Check the seaweed season before booking. March can be heavy. If pristine beach access is your top priority, consider dry season months (roughly November through February) or go elsewhere.
✨ Don’t underestimate the sun. UV regularly hits 10 here. Reapply sunscreen constantly, wear a hat, consider a swim shirt.
✨ Book tours at least a few days out. We booked both of ours through our hotel concierge after arriving, and it worked out, but Tuff E Nuff fills up. Don’t leave it to the last day.
✨ Don’t skip the bug spray, especially for outdoor dinners and the cave tubing hike.
✨ Confirm pickup details the day before any tour. Island timing is real, and things move on their own schedule.

Practical Planning Tips

Best Time to Visit San Pedro, Belize

The dry season (roughly November through April) is the most popular time to visit, with lower humidity and more consistent sunshine. That said, late March can bring heavy seaweed, so if you’re going in spring, mentally prepare for that or go earlier in the dry season.

The wetter months (June through October) bring lower prices and fewer crowds, but you’ll deal with more rain and rougher water for boat tours.

How Long to Stay

Three days is the minimum to feel like you’ve actually experienced San Pedro– one snorkel day, one ruins/adventure day, and one slower day to explore town and just exist.

Four to five days give you more breathing room and space for a day trip to Caye Caulker or a private boat day. We had six full days, and it felt like an ideal length.

What to Pack

A few things that made a real difference:
☑️ Reef-safe sunscreen (required at the marine reserve, and the right thing to do)
☑️ A dry bag for boat days
☑️ Water shoes or Chacos (essential for cave tubing)
☑️ Bug spray (you can definitely buy there too if you don’t want to check a bag)
☑️ A light layer for the boat (you’ll be wet and the wind is real)
☑️ Motion sickness meds if you’re prone to it on boats
☑️ Cash for smaller spots and tipping guides

Where to Stay in San Pedro

We stayed at Grand Caribe, which is one of the nicest hotels on the island. The suites are spacious. Ours was a three-bedroom with a full kitchen, living room, balcony, and a master with a huge bathtub and its own deck upstairs. It’s elevated for San Pedro, even if it’s not a Ritz-Carlton.

The sister property, Sunset Caribe, is a bit more modern and has a better pool setup, and as a guest, you can use both, which is a great perk.

For where to stay more generally:

📍 Budget: Guesthouses and small hotels in central San Pedro put you close to tours, restaurants, and the water taxi. Good for short trips or budget-conscious travelers.

📍 Mid-Range: Boutique hotels with pools in central or north San Pedro hit a nice sweet spot of comfort and convenience.

📍 Luxury: Beachfront resorts and villa-style properties on the north end of Ambergris Caye (like Grand Caribe and Sunset Caribe) offer the most elevated experience on the island.

FAQs

Is San Pedro, Belize worth visiting?

Yes, especially if you want a mix of relaxation and adventure without a complicated trip. The snorkeling is world-class, the vibe is easy and fun, and it’s genuinely not that hard to get to from the U.S. East Coast. Just go in with accurate expectations about the beaches, level of luxury, and the touristy nature of the island.

Do I need to book tours in advance?

I’d recommend booking at least a few days ahead, especially for popular operators like Tuff E Nuff. We booked both our snorkel tour and the full-day ruins excursion through our hotel concierge after arriving, and it worked out, but I’d confirm availability before you leave home, especially in high season.

Is the water taxi or small plane better for getting to San Pedro?

It depends on your priorities. The water taxi is cheaper and a fun experience, but it takes about 1.5 hours total. The small plane is about 15 minutes and worth it if you’re short on time.

Final Thoughts

I hope this guide helps you decide what to do in Belize based on your priorities. Belize offers fun excursions, great food, and easy days by the pool. I hope you have the best time!

Similar Posts