COVID-19 Travel Guide
Learn more ›

Search bus tickets to Buffalo

switcheroo

Quickview

How to get to Buffalo by bus

Routes205
Trips per day300
bus lines10
Stations4
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 Buffalo?

$13.18 is the cheapest price for a bus ticket to Buffalo, 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 Buffalo. In the last month, buses from Niagara Falls to Buffalo had the lowest average price at $13.18. The bus from Niagara Falls to Buffalo also tends to start at relatively low prices.

Where is the bus station in Buffalo, NY?

The busiest bus station in Buffalo is Downtown Term - 181 Ellicott St. There are several other active stations in addition to this main station. The most popular bus stations in Buffalo are:

  • Downtown Term - 181 Ellicott St
  • 4641 Maple Rd
  • 2055 Niagara Falls Blvd

Athens

There are 6 scheduled buses per day from Athens to Buffalo. The route can be as long as 298 miles, or 479 kilometers. On average, the journey takes 11 hours and 46 minutes. One bus company, Barons Bus Lines, connects Athens to Buffalo. Buses from Athens usually arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
11h 46m
Avg. Price
$117.53

New Rochelle

There are 6 scheduled buses per day from New Rochelle to Buffalo. The route can be as long as 296 miles, or 476 kilometers. On average, the journey takes 13 hours and 42 minutes. One bus company, Adirondack Trailways, connects New Rochelle to Buffalo. Buses from New Rochelle usually arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
13h 42m
Avg. Price
$49.14

Toronto

There are 6 scheduled buses per day from Toronto to Buffalo. The route can be as long as 59 miles, or 95 kilometers. On average, the journey takes 2 hours and 39 minutes. One bus company, Megabus, connects Toronto to Buffalo. Buses from Toronto usually arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
2h 39m
Avg. Price
$15.84

Denton

There are 5 scheduled buses per day from Denton to Buffalo. The route can be as long as 1194 miles, or 1921 kilometers. On average, the journey takes 35 hours and 4 minutes. One bus company, Greyhound, connects Denton to Buffalo. Buses from Denton usually arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
1d 11h 4m
Avg. Price
$197.71

Odessa

There are 5 scheduled buses per day from Odessa to Buffalo. The route can be as long as 1492 miles, or 2401 kilometers. On average, the journey takes 43 hours and 9 minutes. One bus company, Greyhound, connects Odessa to Buffalo. Buses from Odessa usually arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
1d 19h 9m
Avg. Price
$201.14

Located in New York, Buffalo is accessible by bus from 205 other cities. You can choose from 300 daily scheduled trips when you search for buses to Buffalo on Wanderu. Barons Bus Lines usually has the most buses on any given day.

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

Bus companies serving Buffalo

Greyhound

There are 17 scheduled Greyhound buses per day. Greyhound can get you to Buffalo from 109 cities, including Richmond.
Avg. Time
17h 58m
Avg. Price
$118.24

Barons Bus Lines

There are 27 scheduled Barons Bus Lines buses per day. Barons Bus Lines can get you to Buffalo from 45 cities, including Marion.
Avg. Time
11h 20m
Avg. Price
$97.19

Fullington Trailways

There are 5 scheduled Fullington Trailways buses per day. Fullington Trailways can get you to Buffalo from 30 cities, including State College.
Avg. Time
10h 50m
Avg. Price
$98.80

Adirondack Trailways

There are 9 scheduled Adirondack Trailways buses per day. Adirondack Trailways can get you to Buffalo from 24 cities, including White Plains.
Avg. Time
12h 30m
Avg. Price
$98.83

Pine Hill Kingston

There are 5 scheduled Pine Hill Kingston buses per day. Pine Hill Kingston can get you to Buffalo from 12 cities, including Rosendale.
Avg. Time
13h 45m
Avg. Price
$102.07

Trailways NY

There are 5 scheduled Trailways NY buses per day. Trailways NY can get you to Buffalo from 10 cities, including Potsdam.
Avg. Time
8h 33m
Avg. Price
$92.63

Adirondack Pool

There are 3 scheduled Adirondack Pool buses per day. Adirondack Pool can get you to Buffalo from 7 cities, including Albany.
Avg. Time
9h 47m
Avg. Price
$74.25

OurBus

There are 5 scheduled OurBus buses per day. OurBus can get you to Buffalo from 7 cities, including Binghamton.
Avg. Time
4h 22m
Avg. Price
$44.50

Trailways NY Pool

There are 2 scheduled Trailways NY Pool buses per day. Trailways NY Pool can get you to Buffalo from 4 cities, including Rochester.
Avg. Time
2h 7m
Avg. Price
$31.65

Wanda Coach

There are 4 scheduled Wanda Coach buses per day. Wanda Coach can get you to Buffalo from 4 cities, including New York.
Avg. Time
4h 1m
Avg. Price
$57.85