How to get between Bocas del Toro islands in Panama

Island hopping in Bocas del Toro requires water taxis, which cost $1-5 per person per trip depending on distance. Water taxis run frequently during daylight hours, but service reduces significantly after 6 PM. Book your accommodation on your intended island before traveling, as getting stranded after dark is expensive.

  1. Find the water taxi dock. Head to the main water taxi dock in Bocas Town on Isla Colón. It's a 2-minute walk from the central park, clearly marked with wooden signs. Multiple operators run boats from the same dock area.
  2. Choose your destination and operator. Tell any boat captain where you want to go. Popular routes: Isla Bastimentos ($2), Red Frog Beach ($3), Zapatilla Islands ($25 round trip), Isla Carenero ($1). Prices are per person and fairly standardized between operators.
  3. Pay and board. Pay in cash (dollars accepted). No advance booking needed for regular routes. For distant islands like Zapatilla, ask about departure times as these run less frequently.
  4. Plan your return. Water taxis to Bocas Town run until about 6 PM from most islands. After that, private boat charters cost $20-40 depending on distance and your negotiation skills. Always confirm return times with your boat captain.
Do water taxis run in bad weather?
Captains cancel trips in heavy rain or rough seas. During rainy season (May-January), expect occasional delays. Always have backup accommodation on your current island.
Can I bring luggage on water taxis?
Yes, but space is limited on smaller boats. Large backpacks and suitcases go in the bow area. Waterproof bags recommended as spray is common.
Are there set schedules for water taxis?
No fixed schedules except for some Zapatilla trips. Boats to major destinations like Bastimentos run continuously during daylight hours. Just show up at the dock.
How do I get back to mainland Panama?
Take a water taxi to Bocas Town, then the daily ferry to Almirante ($5, 30 minutes). From Almirante, buses run to Panama City (8 hours, $28) or David (3 hours, $8).