FL → FL · about 93 miles
Marathon to Miami bus schedule
Greyhound runs 19 direct buses a week from Marathon to Miami. The fastest takes 2 hours 50 minutes; the first bus leaves at 11:20 AM and the last at 6:25 PM.
Timetable data from · No schedule changes since at least
- Buses a week
- 19
- Fastest trip
- 2h 50m
- First bus
- 11:20 AM
- Last bus
- 6:25 PM
Timetable
Every bus leaves from Florida Keys Marathon International Airport and arrives at Miami Intermodal Center. Times are local to each stop. Timetables published by tds.ai, refreshed October 15, 2026. Schedules change, so check times when you book.
| Departs | Arrives | Duration | Days | Bus company |
|---|---|---|---|---|
| 11:20 AM | 2:15 PM | 2h 55m | Daily | Greyhound Full timetable |
| 2:45 PM | 5:45 PM | 3h 00m | Mon, Tue, Fri, Sat, Sun | Greyhound Full timetable |
| 6:25 PM | 9:15 PM | 2h 50m | Daily | Greyhound Full timetable |
Route map
The map needs JavaScript.
Where to board in Marathon Where you get off in Miami The route of the busiest trip
Where to catch the bus in Marathon
- Florida Keys Marathon International Airport Map of Florida Keys Marathon International Airport (Google Maps)
Where the bus stops in Miami
Return trip: Miami to Marathon
Questions
How long is the bus from Marathon to Miami?
The fastest direct bus takes 2 hours 50 minutes; the typical trip is 2 hours 55 minutes.
What time is the first bus from Marathon to Miami?
The earliest departure is at 11:20 AM (Daily) and the last at 6:25 PM (Daily).
Which bus companies go from Marathon to Miami?
Greyhound runs direct buses on this route.
Where do I catch the bus in Marathon?
Buses to Miami leave from Florida Keys Marathon International Airport.