Travel options for:
Nearby airports Marco Island

Miami (MIA)  •  2 h 8 min

  1. ×2

$66 - $119

Fort Lauderdale (FLL)  •  1 h 53 min

  1. ×2

$65 - $117

Ft. Myers (RSW)  •  2 h 17 min

  1. ×3

$94 - $142

Tampa (TPA)  •  4 h 34 min

  1. ×2

$72 - $132

West Palm Beach/Palm Beach (PBI)  •  3 h 47 min

  1. ×3

$162 - $178

  • Marco Island Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

Travel from Nearby-Airports to Marco-Island

Bus from Nearby airports to Marco Island

Red Coach operates a bus from Tampa (TPA) to Marco Island 4 times a day. Tickets cost $25 - $70 and the journey takes 2 h 35 min.

Travel Guides

Travelling to the US: What do I need to know?Rome2rio’s travel guides to the US tell you the best ways to explore the country, from Amtrak to Greyhound to the New York Subway. See all our US travel guides

How to get from Nearby airports to Marco Island

From Miami Airport bus to Naples then taxi to Marco Island.2 h 8 min$89
From Fort Lauderdale – Hollywood International Airport bus to Naples, FL then taxi to Marco Island.1 h 53 min$93
From Southwest Florida International Airport line 50 bus to Daniels Parkway @ Danport Boulevard, walk to Fort Myers, FL - McDonalds, bus to Naples, FL - McDonalds, then taxi to Marco Island.2 h 17 min$131
From TPA Internat'l Airport Post Office line 30 bus to Marion Transit Center, walk to Tampa Downtown, bus to Naples, then taxi to Marco Island.4 h 34 min$97
From West Palm Beach Airport bus to Fort Lauderdale Airport, bus to Naples, FL - Kangarro Gas Station, then taxi to Marco Island.3 h 47 min$178

How long does it take to get from Nearby airports to Marco Island?

It takes approximately 2 h 8 min to get from Nearby airports to Marco Island, including transfers.

Operators from Nearby airports to Marco Island

Red Coach+1 877 733 0724Red Coach
Lee County Transit+1 239-533-2111Lee County Transit
The Florida Express Bus407-442-2810The Florida Express Bus
Hillsborough Area Regional TransitHillsborough Area Regional Transit
Javax Bus407-299-6360Javax Bus