Airport & Airlines
The San Pedro airstrip is just south of the town center on Coconut Dr. The Tropic Air terminal is at the north end of the strip, right on Coconut Dr, while the Maya Island Air terminal is on the west side of the strip. All flights depart between 6am and 5pm.
Tropic Air Hourly flights operate to/from Belize City's Philip Goldson International Airport (one way/return BZ$178/315, 18 minutes), as well as around a dozen flights to the Belize City Municipal Airstrip, 12 miles closer to town (one way/return BZ$116/206, 15 minutes). There are also four flights a day to Caye Caulker (one way/return BZ$106/156, five minutes). Additional flights depart for Corozal (one way/return BZ$151/267, 20 minutes, five daily), Orange Walk (one way/return BZ$172/304, 20 minutes, three daily), Belmopan (one way/return BZ$255/450, 40 minutes, three daily) and San Ignacio near the Guatemalan Border (one way/return BZ$310/547, 55 minutes, three daily).
Maya Island Air Runs regular flights to Philip Goldson International Airport (one way BZ$146 to BZ$233, return from BZ$293 to BZ$464, 20 minutes) and Belize Municipal Airstrip (one way BZ$83 to BZ$135, return BZ$166 to BZ$310, 20 minutes) with some services stopping on Caye Caulker. Also has four or five flights daily to Corozal and one to Orange Walk. Check website for latest schedules.
There are two water-taxi companies running the route between San Pedro and Belize City via Caye Caulker, both departing from docks on the reef side of the island.
San Pedro Belize Express Water Taxi runs services to Caye Caulker (one way/return BZ$30/50, 30 minutes) and Belize City (one way/return BZ$40/70, 1½ hours) at 6am, 6:30am, 7:30am, 8:30am, 10am, 11:30am, 1pm, 3pm and 4:30pm.
Ocean Ferry Belize runs regular boat services to Caye Caulker (one way/return BZ$19/30, 30 minutes) and Belize City (one way/return BZ$29/50, 1½ hours). Boats leave San Pedro at 6am, 8am, 10am, 1pm and 4pm.
Thunderbolt operates a daily service between San Pedro and Corozal in northern Belize (one way/return BZ$50/90, two hours) departing from behind the football field on the lagoon side of the island.
There are also departures every morning around 8am for Chetumal, Mexico (one way BZ$100 to BZ$110, two hours) from the International Departures Dock on the lagoon side of town, with companies Water Jets and San Pedro Belize Express Water Taxi taking turns to make the run.