Aerial view of a small boat anchored near a sandy shoreline in shallow turquoise water
Bocas del ToroTravel LogisticsUpdated 2025

How to Get to Bocas del Toro: Every Route Compared

Flight, overnight bus, shuttle, or rental car — every route from Panama City to Bocas del Toro compared with real 2025 costs, times, and the Almirante water taxi explained.

Bocas del Toro sits on a Caribbean archipelago with no road bridge connecting it to the mainland. Every visitor arrives by plane or by boat — and the combination of options, airports, and docks can be genuinely confusing the first time. This guide cuts through it: real door-to-door costs, current schedules, and the logistics that other articles skip.

The short answer is that flying from Panama City is fastest and the overnight bus plus water taxi is cheapest. But the right choice depends on your budget, your tolerance for a long overnight ride, and where you're starting from. Below, every route is broken down in full.

Section 01Quick comparison: all routes at a glance

Before diving into each option, here is the full cost and time picture side by side. All prices are in USD and reflect 2025 fares; flights fluctuate so treat those as a baseline.

Overcast street in Bocas Town, Isla Colon, lined with souvenir stalls and old buildings
A quiet street in Bocas Town on Isla Colon mixes souvenir stalls with Caribbean-style architecture.
RouteDoor-to-door timeApprox. total costVerdict
Fly Panama City (PAC) → Bocas Town (BOC)3–4 hrs incl. airport transfer$120–$220 one-wayFastest
Overnight bus (Albrook) + water taxi (Almirante)10–12 hrs$40–$48 all-inCheapest
Private shuttle Panama City → Bocas Town10–11 hrs$65–$90 per personComfortable budget
Rental car Panama City → Almirante + water taxi9–10 hrs driving + boat$80–$140 (car + fuel + parking)Road-trip only
David or Boquete → Almirante bus + water taxi4–5 hrs$14–$18 all-inBest regional option
Costa Rica (Puerto Viejo) shuttle + water taxi3–4 hrs$35–$45 per personBest from CR
Field note · Two airports in Panama City Tocumen International (PTY) is where international flights land. Albrook / Marcus A. Gelabert (PAC) is the domestic airport where Air Panama and FlyTrip depart. They are 35–40 minutes apart by road. Budget at least $15–$20 for an Uber between them; airport taxis charge $30–$35 and are cash-only. Never assume you can make a same-day connection with less than three hours between your international arrival and your domestic departure.

Section 02Flying: Air Panama and FlyTrip compared

The flight from Albrook Airport (PAC) to Bocas del Toro International Airport (BOC) takes roughly 50–60 minutes in the air. It is the single fastest way to reach the islands, and the aerial approach over the archipelago — turquoise water, scattered jungle islands, the tiny airstrip appearing at the last moment — is worth the window seat.

Small Caribbean town street lined with shops and colorful buildings, Bocas del Toro province
A modest main street in Bocas del Toro province mixes local shops and stilted wooden buildings.

Air Panama (airpanama.com) is the main operator. It runs two to four flights daily on the PAC–BOC route, with extra departures added during peak season (December–April and July–August). Fares start around $80–$100 one-way when booked well in advance and routinely climb to $150–$200 as the departure date approaches. One checked bag is included in most fares; confirm at booking. Air Panama's website works but can be slow — book directly rather than through third-party aggregators, which sometimes show phantom availability.

FlyTrip (flytrip.com.pa) is the smaller alternative. It operates nine- to twelve-seat prop planes on a limited schedule: Tuesday, Thursday, Friday, Saturday, and Sunday. Fares start around $110–$130 one-way. The planes are smaller and the experience is more intimate — some travellers enjoy it, others find the turbulence more noticeable in a light aircraft. FlyTrip is worth checking when Air Panama is sold out or when its prices spike in high season. Do not count on FlyTrip as your primary option for a time-sensitive trip; the schedule is thinner and cancellations due to weather or load happen.

Field note · Weather cancellations Both airlines cancel or delay flights when visibility drops over the archipelago, which happens most frequently in November and December. Air Panama officially recommends leaving a full day between your international arrival and your domestic connection. If your trip is short and every day counts, book the domestic flight for the morning after your international arrival — stay a night in Panama City's Casco Viejo neighbourhood, which is 15 minutes from Albrook and genuinely worth an evening.

The total door-to-door time for the flight option, done properly, looks like this: 35–40 minutes Uber from Tocumen to Albrook, 60–90 minutes at Albrook (check-in, security, waiting), 55 minutes in the air, 10 minutes taxi or walk from Bocas Airport to the water-taxi dock if you're continuing to another island. Call it three to four hours from landing at Tocumen to arriving in Bocas Town — not the "one hour" headline that most articles lead with.

Section 03The overnight bus from Panama City to Almirante

The overnight bus is the budget traveller's standard route, and it works well if you plan it right. The full sequence: Uber or taxi to Albrook Bus Terminal (Gran Terminal de Transporte) in Panama City, buy a ticket to Almirante, board the bus, sleep, arrive in Almirante in the early morning, take a $1 taxi to the dock, and board a water taxi to Bocas Town.

White fishing boat moored at a wooden dock beside mangrove trees
A docked fishing boat sits beside a wooden pier fringed by mangrove branches.

Departures: Buses to Almirante leave Albrook Terminal at approximately 6:00 pm, 7:00 pm, and 8:00 pm. Journey time is 9–11 hours depending on traffic and road conditions, meaning you arrive in Almirante between 5:30 am and 7:30 am. The 6 pm departure is popular and can sell out on holiday weekends — arrive at the terminal at least 90 minutes early. Tickets are not available online; buy them at the Bocas del Toro bus ticket windows inside Albrook Terminal. The phone numbers for the ticket office are 303-6326 and 303-6327 if you want to call ahead.

Cost: One-way bus ticket costs $30–$35. Add $1 for the taxi from the Almirante bus stop to the dock, and $6 for the water taxi to Bocas Town. Total: approximately $37–$42 per person, all in.

What the bus is actually like: The coaches are air-conditioned — aggressively so. Bring a fleece or light jacket regardless of the Caribbean heat outside; the cabin temperature is often set to near-freezing and the ride is long. Most buses have reclining seats. There is usually a brief rest stop around the halfway point. Bring snacks and water.

Field note · Day bus option There is also a daytime bus to Almirante, departing Albrook in the morning. It arrives in Almirante in the afternoon, which gives you time to catch a water taxi the same day — but it means a full day of travel rather than sleeping through the journey. Most travellers prefer the overnight option for this reason.

Returning to Panama City: Buses from Almirante back to Panama City depart at 8:00 am and 7:00 pm. You can purchase return tickets a few days in advance from the Bocas del Toro bus office in town.

Section 04The Almirante to Bocas Town water taxi — in detail

This is the leg that most travel articles mention in a single sentence and then move on. It deserves more. The water taxi crossing from Almirante to Bocas Town (Isla Colón) is the final and unavoidable link in the bus-and-boat chain, and understanding how it works prevents the most common traveller mistakes.

Weathered wooden tour boat with hand-painted name beached on sand
A weathered wooden tour boat with a covered canopy sits beached on the sand.

Operators: Two main companies run the Almirante–Bocas Town route: Bocas Marine Tours and Taxi 25. Both operate from the same dock area in Almirante, which is a short $1 taxi ride from the bus terminal. The boats are open-sided fibreglass lanchas (water taxis) that seat around 10–20 passengers. You pay at the dock; there is no advance booking for the standard shared water taxi.

Schedule and frequency: Boats depart roughly every 30 minutes from 6:00 am to 6:00 pm. The crossing takes 25–35 minutes depending on sea conditions. The last departure from Almirante is at 6:00 pm — this is the critical number. If your bus from Panama City is delayed and you arrive in Almirante after 6:00 pm, you will need to overnight in Almirante. The town has basic accommodation, but it is not a destination; factor this risk into your planning if you take the 8:00 pm bus from Panama City, which in a worst-case scenario arrives late.

Cost: $6 per person one-way. Cash only. Keep small bills handy.

What to expect on the boat: The crossing can be choppy, particularly in the afternoon when wind picks up. Luggage is stored in the bow or under seats; dry bags or waterproof covers for electronics are a good idea. Rain showers are common year-round in the Bocas del Toro microclimate — have your rain jacket accessible, not buried in your main bag. The boats do not have life vests visibly distributed, though they are technically required to carry them.

Ferry alternative: There is a slower car ferry service between Almirante and Bocas Town operated by Palanga. It is primarily used by vehicles but passengers can ride as foot passengers. The crossing takes longer (around 45–60 minutes) and the schedule is less frequent. It is cheaper — around $3–$4 — but the time cost makes it a poor choice for most travellers unless you have a vehicle to transport.

Field note · Arriving in Bocas Town The water taxi docks on Bocas Town's main waterfront. From there, you are in the centre of town. If you are continuing to another island — Bastimentos, Carenero, Solarte — you will need to arrange a separate water taxi from the Bocas Town docks. Prices to nearby islands run $5–$10 per person depending on destination and how many people are sharing the boat.

Changuinola as an alternative entry point: Changuinola is a town in the Bocas del Toro Province that sits closer to the Costa Rican border. It has a small airport (CHG) with occasional Air Panama connections, and it is the transit point for travellers crossing from Costa Rica via the Sixaola bridge. However, Changuinola does not have a direct water taxi to Bocas Town — you still need to get to Almirante for the main crossing. The old canal route from Finca 60 near Changuinola directly to Bocas Town has been permanently closed since flooding in 2008. Do not rely on any information suggesting that route is still operating.

Section 05Driving a rental car from Panama City

Driving to Bocas del Toro is viable but requires more planning than most tourists expect. The route from Panama City to Almirante is approximately 470 kilometres and takes 7–9 hours depending on traffic leaving the city and road conditions through Chiriquí Province. The Interamerican Highway to David is well-maintained; the road from David north toward Chiriquí Grande and Almirante is narrower and winds through mountains — it is paved throughout but requires attention, especially at night or in heavy rain.

Close-up of a three-toed sloth hanging in a tree with green vines
A three-toed sloth peers out from a tangle of vines and leaves.

The car problem: Rental cars cannot cross to the islands. You must leave your vehicle in Almirante and take the water taxi. The most-cited secure parking option is Leiza's Parking in Almirante, which charges approximately $3–$5 per night. It is an informal but well-established arrangement used by many travellers. Confirm current rates and availability on arrival; there is no online booking system.

Costs: Rental car rates in Panama City start around $35–$60 per day for a basic vehicle. Fuel for the round trip (Panama City–Almirante–Panama City) will cost approximately $60–$80 at current prices. Parking in Almirante adds $3–$5 per night of your stay. Total cost for a five-night trip: roughly $250–$400 including rental, fuel, and parking — significantly more expensive than flying or taking the bus.

When does driving make sense? If you are already on a road trip through western Panama — stopping in El Valle de Antón, Boquete, or the Chiriquí highlands — driving to Almirante makes logical sense as part of a larger itinerary. If you are flying into Panama City specifically to go to Bocas, the rental car option adds cost and complexity without meaningful benefit.

Important · Night driving Avoid driving the Almirante road at night. The mountain section between Chiriquí Grande and Almirante has no lighting, narrow lanes, and occasional livestock on the road. If you are driving from Panama City, aim to leave by 6:00 am at the latest to arrive in Almirante with daylight and time to catch an afternoon water taxi.

Section 06Getting to Bocas from David or Boquete

Travellers already in western Panama — whether coming from Boquete, David, or the Chiriquí highlands — have a much shorter journey to Bocas del Toro than those starting in Panama City. This is the most underrated routing for visitors doing a broader Panama itinerary.

Calm lagoon shoreline with palm trees and swimmers under a partly cloudy sky, Bocas del Drago
Swimmers wade near the mangrove-edged shore of Bocas del Drago on Isla Colon.

From David by public bus: Buses run from David's main bus terminal to Almirante several times daily. The journey takes approximately 3.5–4.5 hours and costs around $8–$9 one-way. From Almirante, the $1 taxi to the dock and $6 water taxi apply as described above. Total cost from David to Bocas Town: approximately $15–$16. Total time: 4.5–5.5 hours.

From Boquete by shuttle: There is no direct public bus from Boquete to Almirante. The practical options are: take a bus or taxi to David first and then the Almirante bus (adds 45–60 minutes), or book a private shuttle directly from Boquete to Bocas Town. Several operators run this route; expect to pay $35–$55 per person for a shared shuttle that handles the Almirante transfer and water taxi connection. Bookaway and 12Go both list options. Journey time is typically 4–5 hours door to door.

The David–Chiriquí Grande–Bocas route: There is an alternative boat route via Chiriquí Grande, operated by PanaBocasExpress. You take a bus from David to Chiriquí Grande (around 2.5 hours) and then a 45-minute boat ride to Bocas Town. This route is less commonly used but can be a good option if Almirante connections are full. Confirm current schedules locally as this service has had periods of irregular operation.

Section 07Getting to Bocas del Toro from Costa Rica

Bocas del Toro sits close to the Costa Rican border, and many travellers combine it with a trip through the Caribbean coast of Costa Rica. The border crossing at Sixaola (Costa Rica) / Guabito (Panama) is the standard entry point.

Aerial view of forested islands and reefs in a blue archipelago
Forested islands and pale reef patches spread across the blue waters of the archipelago.

From Puerto Viejo de Talamanca by shuttle: This is the easiest and most popular option. Several shuttle operators — Caribe Shuttle being the most established — run shared vans from Puerto Viejo (and sometimes San José) to Bocas Town. The Puerto Viejo to Bocas Town journey takes approximately 3–4 hours including the border crossing. Cost is around $35–$40 per person. The shuttle handles the van transfer on both sides of the border, assists with luggage at the crossing, and includes a reserved seat on the Almirante water taxi. Border fees are not included: expect to pay $8 to exit Costa Rica and have your Panama entry documents in order.

Schedule: Caribe Shuttle typically runs departures from Puerto Viejo at 6:00 am, 8:00 am, and 12:00 pm, arriving in Bocas Town approximately three hours later. The reverse direction (Bocas to Puerto Viejo) runs at 6:00 am, 8:00 am, and 12:00 pm from the Bocas Town dock. Confirm current schedules at caribeshuttle.com before booking as these can change seasonally.

From San José by shuttle: Caribe Shuttle also runs a San José to Bocas Town service departing San José at 6:00 am, arriving in Bocas around 4:00 pm. The price is approximately $80 per person and includes a lunch stop in Puerto Viejo. This is a long day but a single-operator solution that avoids the complexity of piecing together public buses across an international border.

By public bus from Costa Rica: Independent travellers can piece together the journey using public buses: San José to Puerto Viejo (around 4–5 hours, $10–$15), walk or taxi to the Sixaola border, cross on foot, take a bus from Guabito to Changuinola (30 minutes), bus from Changuinola to Almirante (30 minutes), and then the water taxi to Bocas Town. Total cost is significantly cheaper — around $20–$25 from Puerto Viejo — but the logistics are complex, the connections require timing, and the border crossing can add unpredictable delays. This route is best suited to experienced independent travellers who are comfortable navigating Central American public transport.

Flying from San José: Sansa Airlines and Costa Rica Green Airways have operated flights from San José (SJO) to Bocas del Toro (BOC), but availability has been historically limited and schedules change frequently. Check current availability directly with the airlines; do not rely on this as a primary option without confirming it is currently operating.

Field note · Border crossing at Sixaola/Guabito The crossing is straightforward but can be slow. Bring your passport, have onward travel evidence if asked, and carry small USD bills for the Costa Rica exit fee ($8). The bridge over the Río Sixaola is the crossing point; the new bridge replaced the old railway bridge. Shuttle operators who handle this crossing regularly know the process well and are worth the premium if it is your first time.

Section 08Booking strategy by season

Bocas del Toro's weather pattern is unlike the rest of Panama, and it directly affects transport reliability. Understanding it will save you a missed flight or a frustrating cancellation.

Peak season (December–April): This is Panama's dry season nationally, but Bocas del Toro sits in a Caribbean microclimate that receives rain year-round. December and January can bring heavy rain and wind. February through April is the most reliably pleasant period — lower rainfall, calmer seas, and the best conditions for both water taxis and light aircraft. This is also the period of highest demand. Air Panama flights on the PAC–BOC route sell out weeks in advance during Christmas, New Year, Carnival (February), and Easter (Semana Santa). Book flights as soon as schedules open — Air Panama typically releases seats around five months out. Prices in peak weeks are 40–60% higher than shoulder-season fares.

Shoulder season (May–June, September–October): These months offer the best combination of lower prices and reasonable weather. September and October in particular are worth considering: rainfall is moderate, the islands are quieter, and flight prices drop noticeably. Water taxis run reliably. This is when budget-conscious travellers get the best value.

Wet season (July–August, November): July and August bring a partial dry spell in Bocas that makes them popular despite being Panama's rainy season elsewhere. November is the wettest month and brings the highest risk of flight cancellations. If you are travelling in November, build a buffer day into your itinerary and consider the bus-and-boat option as a backup — it is less susceptible to weather cancellations than light aircraft, though rough seas can occasionally delay water taxis.

Practical booking advice: For flights, book directly on airpanama.com and set a price alert if your dates are flexible. For the overnight bus, tickets cannot be purchased online — arrive at Albrook Terminal at least 90 minutes before departure on weekends and holidays. For Costa Rica shuttles, book through caribeshuttle.com or on Bookaway at least a few days in advance during peak season. Private shuttles from Boquete or David can usually be arranged with 24 hours' notice outside of peak weeks.

Whatever route you choose, the moment the water taxi clears the Almirante channel and the first palm-fringed islands come into view, the journey stops mattering. Bocas del Toro is one of those places that earns every hour it takes to reach it.
In pictures

What it actually looks like

The flight takes fifty minutes. The bus takes ten hours. Both are worth it — because Bocas del Toro is the kind of place that rewards the effort of getting there.
— from the field notebook
The short version

Three things to know

Good to know
$6

Water taxi fare

The Almirante to Bocas Town water taxi costs $6 per person one-way. Boats run every 30 minutes from 6 am to 6 pm — miss the last one and you sleep in Almirante.

Good to know
3 hrs

Minimum airport buffer

Allow at least three hours between landing at Tocumen International (PTY) and your domestic departure from Albrook (PAC). The airports are 35–40 minutes apart by road.

Good to know
$40

Cheapest door-to-door

The overnight bus from Albrook Terminal plus the Almirante water taxi runs approximately $40–$48 all in — the most affordable way to reach the islands from Panama City.

Questions

Before you book

Flying with Air Panama from Albrook Airport (PAC) to Bocas del Toro Airport (BOC) is the fastest option. The flight takes 50–60 minutes. Factor in 35–40 minutes to transfer from Tocumen International to Albrook, plus check-in time — total door-to-door is around 3–4 hours.
Air Panama fares start around $80–$100 one-way when booked in advance and rise to $150–$200 or more close to departure. FlyTrip starts around $110–$130. Book directly on airpanama.com as soon as your dates are confirmed, especially for travel between December and April.
Bocas del Toro International Airport, code BOC, located on Isla Colón. Domestic flights from Panama City depart from Albrook / Marcus A. Gelabert Airport (PAC), not from Tocumen International (PTY) where international flights land. These are two separate airports about 35–40 minutes apart by road.
Water taxis depart from the Almirante dock every 30 minutes between 6 am and 6 pm. The crossing takes 25–35 minutes. Cost is $6 per person one-way, cash only. The main operators are Bocas Marine Tours and Taxi 25. There is no advance booking for the shared service — pay at the dock. The last departure is at 6 pm; miss it and you need to overnight in Almirante.
The overnight bus from Albrook Bus Terminal takes 9–11 hours. Buses depart at approximately 6 pm, 7 pm, and 8 pm. You arrive in Almirante between 5:30 am and 7:30 am, with plenty of time to catch a morning water taxi to Bocas Town. Tickets cost $30–$35 and must be purchased in person at Albrook Terminal.
You can drive to Almirante on the mainland, but rental cars cannot be taken to the islands. Leave your car at Leiza's Parking in Almirante (approximately $3–$5 per night) and take the water taxi across. The drive from Panama City to Almirante is around 470 km and takes 7–9 hours. Avoid driving the mountain section at night.
The overnight bus from Albrook Terminal to Almirante ($30–$35) plus a $1 taxi to the dock and a $6 water taxi to Bocas Town comes to approximately $37–$42 all in — the cheapest door-to-door option from Panama City.
The standard route is a shuttle from Puerto Viejo de Talamanca via the Sixaola/Guabito border crossing to Almirante, then a water taxi to Bocas Town. Caribe Shuttle runs this route for around $35–$40 per person with departures at 6 am, 8 am, and 12 pm. Journey time is approximately 3–4 hours. From San José, the same operator runs a full-day service for around $80.
FlyTrip is a smaller Panamanian airline operating 9–12 seat prop planes on the Panama City to Bocas del Toro route on Tuesdays, Thursdays, Fridays, Saturdays, and Sundays. Fares start around $110–$130. It is worth checking when Air Panama is sold out or overpriced, but should not be your primary option for time-sensitive travel given the thinner schedule and higher cancellation risk.
Book as early as possible for travel between December and April, and especially for Christmas, New Year, Carnival, and Easter. Air Panama typically opens schedules around five months out. For shoulder season travel (May–June, September–October), two to four weeks in advance is usually sufficient, and prices are noticeably lower.
No. The old canal route from Finca 60 near Changuinola directly to Bocas Town was permanently closed after flooding in 2008. Travellers coming from Changuinola — including those crossing from Costa Rica — must travel to Almirante to take the water taxi to Bocas Town.
Keep a rain jacket accessible — not buried in your main bag. The crossing can be choppy and rain showers are common year-round in Bocas del Toro. Use a dry bag or waterproof cover for electronics and valuables. Bring $6 in small bills for the fare; the boats are cash only.
Credits

Image credits

Photographs licensed under Creative Commons, via Wikimedia Commons. Tap any title to view the original source.