How to Get to Mahogany Bay Resort & Beach Club in San Pedro, Belize

Are you planning a getaway to Mahogany Bay Resort in San Pedro, Belize? We can't wait to meet you! San Pedro, Ambergris Caye is home to the second-largest barrier reef in the world, eclectic San Pedro Town, friendly locals, gorgeous scenery, and gorgeous accommodations. Our goal at Mahogany Bay Resort is to make memories of San Pedro to last a lifetime.

We know that planning an international trip can be overwhelming, so we’re here to help. Read on to learn everything you need to know about how to get to Mahogany Bay Resort. 

Once you arrive in Belize, you’ll be surrounded by endless opportunities for adventure. Take advantage of our Free Vacation Guide to learn about our picks for the best activities, attractions, restaurants, events, and more!  

Free Belize Vacation Guide

Mahogany Bay Resort is in San Pedro on Ambergris Caye, one of Belize's islands. You’ll find that Belizeans use these terms interchangeably, most often referring to the whole island as San Pedro.   

Because of Belize’s small size, the only international airport, Philip S.W. Goldson International Airport (BZE), is located on the mainland. You will take an international flight into Belize City and then travel to San Pedro.

Getting to Belize City

There are about a dozen airlines that service BZE. Below is a snapshot of popular airlines and direct flight cities from North America:

  • Alaska Air: Seattle, Los Angeles  
  • American: Miami, Dallas, Charlotte, Los Angeles  
  • Delta: Atlanta, Minneapolis  
  • Frontier: Denver, Orlando 
  • Southwest: Houston, Denver  
  • Sun Country: Minneapolis 
  • United: Houston, Chicago, Newark, Denver, Los Angeles  
  • WestJet: Calgary, Toronto 

Getting to Mahogany Bay Resort

After you arrive at BZE, there are two options for traveling over to San Pedro, where Mahogany Bay Resort is located.


There are several daily flights from BZE to the San Pedro Airport. These domestic flights are around 12–15 minutes long and offer incredible views of Belize's stunning turquoise water and mangrove cayes. Keep an eye out the window to catch a glimpse of the marine life below in the shallow waters. Often, you may be able to score the copilot seat with the best view in the house if you ask! Because of the convenience and the wonderful photo-op, flying is the preferred way to travel to Mahogany Bay Resort in San Pedro.  

Maya Island Air and Tropic Air are the two domestic Belizean airlines that offer flights to San Pedro, Ambergris Caye. You'll find that these airlines are incredibly friendly and accommodating. If your international flight arrives late, they will wait for you or automatically put you on the next available flight with no extra fee or hassle. It's that simple!

As you fly into San Pedro's only airport (John Greif II Airport - SPR), your journey to Mahogany Bay Resort is almost over. If you have been in touch with our reservations team and they reserved a taxi cab for you, a local taxi driver will be waiting for you. Alternatively, you may just hop into any cab waiting at the baggage claim area and ask to go to Mahogany Bay Resort. The taxi cab ride from the airport to Mahogany Bay Resort is around 10 minutes.


The other option for getting to Mahogany Bay Resort from the international airport (BZE) is by water taxi. (The terms water taxi and ferry are used interchangeably in Belize.) There are regular daily trips between Belize City and San Pedro as this is the most common way for locals to travel between the cayes. From BZE, you will need to catch a taxi cab to the water taxi terminal in Belize City. The cab ride from BZE to the water taxi terminal is about 30-45 minutes depending on traffic and is typically a $25USD cab fare (for 1-2 people, plus $5 for every additional passenger). Although this option is a bit cheaper than flying, it requires at least two hours longer travel time. 

There are two local water taxi companies that make these trips, San Pedro Belize Express (most popular because of its frequency of trips) or Ocean Ferry. These boats stop at sundown daily.

Getting to Mahogany Bay Resort from Caye Caulker

It's easy to get to Mahogany Bay Resort from our sister island Caye Caulker. Just hop on one of the frequent boat trips to San Pedro from the Caye Caulker water taxi dock. The same two local water taxi companies service the two islands. Again, all boats stop at sundown.

From the water taxi dock in San Pedro any waiting cab can get you to Mahogany Bay Resort, or if you have arranged a cab with our reservations team in advance, he or she will be waiting for you there.



Ambergris Caye, Belize

Ambergris Caye is the largest island on Belize’s coastline. Less than a mile off Ambergris Caye’s eastern shore, you’ll encounter the magnificent Belize Barrier Reef, the largest barrier reef in the Western Hemisphere. Beach Casual. Breezy, but winter-less. Boasts the title of #1 Island in the World on TripAdvisor®


Explore Ambergris Caye

San Pedro, Belize

As the largest and only true city on Ambergris Caye, San Pedro is the main place to meet, eat, shop and enjoy the 2nd largest Barrier Reef in the world. Its shabby chic downtown area is home to barefoot strollers, adventurous fisherman and clusters of family owned businesses, openly inviting newcomers to experience the real essence of Belize.


Explore San Pedro Town