Yes, you can ferry between the islands of the Bahamas, but the service is more limited than many travelers expect. The primary operator for inter-island travel is Bahamas Ferry Services, which runs "fast ferries" from Nassau to popular Out Islands like Eleuthera (Harbour Island and Spanish Wells), Andros, and Exuma. These trips can take anywhere from 2 to 5 hours and are a great way to see the vibrant blue waters without flying. For travel between Florida and the Bahamas, Balearia Caribbean operates a high-speed ferry from Fort Lauderdale to Bimini (approx. 2 hours) and Freeport, Grand Bahama (approx. 3 hours). However, for many other islands, there is no direct public ferry service, and you would need to rely on small domestic airlines like Southern Air or Pineapple Air, or hire a private "mail boat"—a traditional, slower, and much cheaper way to move cargo and people between the more remote cays.