Three ways: Fly with Air Panama from Albrook (Marcos A. Gelabert) Airport. That will take about one hour and 15 minutes. Take a bus from Albrook terminal. There is an all-night direct bus that takes about 10 hours. Rent a car and drive to Almirante, where you catch the water taxi to Bocas Town. That's a grueling 10 to 12 hours, and then there's the question of what to do with the car, because there is no place to return it in Almirante.
you can rent a car in Panama city and return it in Almirante the Car rental company often use the fire fighter office as safe car return place.If you have time it is a great way to get to know this beautiful country.There is the flight from Panama city to Bocas . You can as well take a flight to David from Panama city offered by Air Panama and Copa airline to David and from here for about $ 100 a private taxi to Almirante or the public bus for around $ 9.00 This 3 and a half hour route is one of the most beautiful in the country. In Almirante just take the public boat a 30 min speed boat ride . Good luck