COVID-19 Travel Guide
Learn more ›

Search bus tickets to Miami

switcheroo

Quickview

How to get to Miami by bus

Routes206
Trips per day535
bus lines7
Stations11
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to Miami?

$8.04 is the cheapest price for a bus ticket to Miami, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Miami. In the last month, buses from Hollywood to Miami had the lowest average price at $11.95.

Where is the bus station in Miami, FL?

The busiest bus station in Miami is Miami Intermodal Ctr - 3801 NW 21 St. There are several other active stations in addition to this main station. The most popular bus stations in Miami are:

  • Miami Intermodal Ctr - 3801 NW 21 St
  • Miami Intl Airport - Departure Level, Concourse H, Bus Stop 5-6
  • Miami Intl Airport - Terminal J, 2nd Level

Orlando

There are 18 scheduled buses per day from Orlando to Miami. The route can be as long as 206 miles, or 331 kilometers. On average, the journey takes 5 hours and 15 minutes. There are 5 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Orlando usually arrive in Miami at Miami Intermodal Ctr - 3801 NW 21 St.
Avg. Time
5h 15m
Avg. Price
$35.23

Fort Lauderdale

There are 11 scheduled buses per day from Fort Lauderdale to Miami. The route can be as long as 26 miles, or 41 kilometers. On average, the journey takes 41 minutes. There are 3 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Fort Lauderdale usually arrive in Miami at Miami Intermodal Ctr - 3801 NW 21 St.
Avg. Time
0h 41m
Avg. Price
$21.48

Gainesville

There are 8 scheduled buses per day from Gainesville to Miami. The route can be as long as 299 miles, or 481 kilometers. On average, the journey takes 7 hours and 24 minutes. There are 4 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Gainesville usually arrive in Miami at Miami Intermodal Ctr - 3801 NW 21 St.
Avg. Time
7h 24m
Avg. Price
$73.06

West Palm Beach

There are 7 scheduled buses per day from West Palm Beach to Miami. The route can be as long as 67 miles, or 107 kilometers. On average, the journey takes 1 hour and 46 minutes. There are 3 bus lines that operate on this route. Greyhound has the most daily buses. Buses from West Palm Beach usually arrive in Miami at Miami Intermodal Ctr - 3801 NW 21 St.
Avg. Time
1h 46m
Avg. Price
$24.47

Tallahassee

There are 7 scheduled buses per day from Tallahassee to Miami. The route can be as long as 408 miles, or 657 kilometers. On average, the journey takes 9 hours and 58 minutes. There are 3 bus lines that operate on this route. Greyhound has the most daily buses. Buses from Tallahassee usually arrive in Miami at Miami Intl Airport - Departure Level, Concourse H, Bus Stop 5-6.
Avg. Time
9h 58m
Avg. Price
$91.33

Located in Florida, Miami is accessible by bus from 206 other cities. You can choose from 535 daily scheduled trips when you search for buses to Miami on Wanderu. Greyhound usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to Miami are also available. Ferry trips to Miami are yet another option.

Bus companies serving Miami

Greyhound

There are 45 scheduled Greyhound buses per day. Greyhound can get you to Miami from 200 cities, including Fort Lauderdale.
Avg. Time
17h 13m
Avg. Price
$109.20

Tornado Bus

There are 4 scheduled Tornado Bus buses per day. Tornado Bus can get you to Miami from 47 cities, including Houston.
Avg. Time
1d 1h 53m
Avg. Price
$226.26

El Expreso Bus

There are 4 scheduled El Expreso Bus buses per day. El Expreso Bus can get you to Miami from 11 cities, including Houston.
Avg. Time
20h 35m
Avg. Price
$210.40

RedCoach Business

There are 12 scheduled RedCoach Business buses per day. RedCoach Business can get you to Miami from 10 cities, including Fort Lauderdale.
Avg. Time
4h 50m
Avg. Price
$59.17

RedCoach Economy

There are 8 scheduled RedCoach Economy buses per day. RedCoach Economy can get you to Miami from 8 cities, including Gainesville.
Avg. Time
4h 25m
Avg. Price
$57.32

Bus Line Orlando Miami

There are 10 scheduled Bus Line Orlando Miami buses per day. Bus Line Orlando Miami can get you to Miami from 6 cities, including Fort Pierce.
Avg. Time
2h 14m
Avg. Price
$33.48

Jet Set Express

There are 10 scheduled Jet Set Express buses per day. Jet Set Express can get you to Miami from 2 cities, including Orlando.
Avg. Time
4h 51m
Avg. Price
$32.41