COVID-19 Travel Guide
Learn more ›

Search bus tickets to Edmonton

switcheroo

Quickview

How to get to Edmonton by bus

Routes33
Trips per day169
bus lines3
Stations10
Lowest PricesWe work directly with hundreds of bus & train carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your bus & train tickets.
Best Travel OptionsWe help you find & compare the best buses and trains in one place.

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

$7.48 is the cheapest price for a bus ticket to Edmonton, 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 Edmonton. In the last month, buses from Sherwood Park to Edmonton had the lowest average price at $10.60.

Where is the bus station in Edmonton, AB?

The busiest bus station in Edmonton is 10014 104 St. There are several other active stations in addition to this main station. The most popular bus stations in Edmonton are:

  • 10014 104 St
  • Ramada Edmonton South
  • Edmonton International Airport

Calgary

There are 27 scheduled buses per day from Calgary to Edmonton. The route can be as long as 175 miles, or 281 kilometers. On average, the journey takes 3 hours and 40 minutes. There are 3 bus lines that operate on this route. Ebus has the most daily buses. Buses from Calgary usually arrive in Edmonton at Ramada Edmonton South.
Avg. Time
3h 40m
Avg. Price
$45.73

Camrose

There are 24 scheduled buses per day from Camrose to Edmonton. The route can be as long as 46 miles, or 73 kilometers. On average, the journey takes 1 hour and 27 minutes. One bus company, Red Arrow Motorcoach, connects Camrose to Edmonton. Buses from Camrose usually arrive in Edmonton at Ramada Edmonton South.
Avg. Time
1h 27m
Avg. Price
$13.82

Fort McMurray

There are 15 scheduled buses per day from Fort McMurray to Edmonton. The route can be as long as 236 miles, or 379 kilometers. On average, the journey takes 5 hours and 40 minutes. There are 3 bus lines that operate on this route. Ebus has the most daily buses. Buses from Fort McMurray usually arrive in Edmonton at 11204 119 St.
Avg. Time
5h 40m
Avg. Price
$63.96

Red Deer

There are 12 scheduled buses per day from Red Deer to Edmonton. The route can be as long as 90 miles, or 144 kilometers. On average, the journey takes 1 hour and 41 minutes. There are 3 bus lines that operate on this route. Ebus has the most daily buses. Buses from Red Deer usually arrive in Edmonton at 10014 104 St.
Avg. Time
1h 41m
Avg. Price
$33.82

Balzac

There are 7 scheduled buses per day from Balzac to Edmonton. The route can be as long as 163 miles, or 262 kilometers. On average, the journey takes 3 hours and 21 minutes. One bus company, Ebus, connects Balzac to Edmonton. Buses from Balzac usually arrive in Edmonton at 10014 104 St.
Avg. Time
3h 21m
Avg. Price
$42.34

Located in Alberta, Canada, Edmonton is accessible by bus from 33 other cities. You can choose from 169 daily scheduled trips when you search for buses to Edmonton on Wanderu. Ebus usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to Edmonton are also available..

Bus companies serving Edmonton

Cold Shot Bus

There are 24 scheduled Cold Shot Bus buses per day. Cold Shot Bus can get you to Edmonton from 29 cities, including Calgary.
Cold Shot Bus
Cold Shot Bus
Avg. Time
3h 58m
Avg. Price
$43.45

Ebus

There are 41 scheduled Ebus buses per day. Ebus can get you to Edmonton from 10 cities, including Calgary.
Ebus
Ebus
Avg. Time
3h 0m
Avg. Price
$45.21

Red Arrow Motorcoach

There are 40 scheduled Red Arrow Motorcoach buses per day. Red Arrow Motorcoach can get you to Edmonton from 10 cities, including Camrose.
Red Arrow Motorcoach
Red Arrow Motorcoach
Avg. Time
2h 15m
Avg. Price
$34.15