COVID-19 Travel Guide
Learn more ›

Search bus tickets to Buffalo

switcheroo

Quickview

How to get to Buffalo by bus

Routes349
Trips per day554
bus lines12
Stations4
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 Buffalo?

$10.00 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 $10.00.

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
  • Chamber Of Commerce Visitor Center

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
$37.28

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
$12.02

Seattle

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

New York

There are 6 scheduled buses per day from New York to Buffalo. The route can be as long as 293 miles, or 471 kilometers. On average, the journey takes 8 hours and 17 minutes. There are 4 bus lines that operate on this route. Adirondack Pool has the most daily buses. Buses from New York usually arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
8h 17m
Avg. Price
$58.01

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
$89.17

Located in New York, Buffalo is accessible by bus from 349 other cities. You can choose from 554 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 24 scheduled Greyhound buses per day. Greyhound can get you to Buffalo from 173 cities, including Richmond.
Greyhound
Greyhound
Avg. Time
20h 3m
Avg. Price
$103.98

Barons Bus Lines

There are 36 scheduled Barons Bus Lines buses per day. Barons Bus Lines can get you to Buffalo from 59 cities, including West Salem.
Barons Bus Lines
Barons Bus Lines
Avg. Time
11h 26m
Avg. Price
$68.58

Jefferson Lines

There are 63 scheduled Jefferson Lines buses per day. Jefferson Lines can get you to Buffalo from 47 cities, including Eau Claire.
Jefferson Lines
Jefferson Lines
Avg. Time
1d 8h 14m
Avg. Price
$171.74

Fullington Trailways

There are 41 scheduled Fullington Trailways buses per day. Fullington Trailways can get you to Buffalo from 39 cities, including Harrisburg.
Fullington Trailways
Fullington Trailways
Avg. Time
10h 13m
Avg. Price
$50.13

Adirondack Trailways

There are 33 scheduled Adirondack Trailways buses per day. Adirondack Trailways can get you to Buffalo from 38 cities, including Rosendale.
Adirondack Trailways
Adirondack Trailways
Avg. Time
12h 14m
Avg. Price
$72.26

Trailways NY

There are 12 scheduled Trailways NY buses per day. Trailways NY can get you to Buffalo from 12 cities, including Canton.
Trailways NY
Trailways NY
Avg. Time
6h 58m
Avg. Price
$66.73

Pine Hill Kingston

There are 14 scheduled Pine Hill Kingston buses per day. Pine Hill Kingston can get you to Buffalo from 12 cities, including Rosendale.
Pine Hill Kingston
Pine Hill Kingston
Avg. Time
15h 6m
Avg. Price
$60.90

Adirondack Pool

There are 8 scheduled Adirondack Pool buses per day. Adirondack Pool can get you to Buffalo from 11 cities, including Albany.
Adirondack Pool
Adirondack Pool
Avg. Time
8h 22m
Avg. Price
$57.55

OurBus

There are 7 scheduled OurBus buses per day. OurBus can get you to Buffalo from 8 cities, including Rochester.
OurBus
OurBus
Avg. Time
4h 32m
Avg. Price
$34.30

Express Arrow

There are 7 scheduled Express Arrow buses per day. Express Arrow can get you to Buffalo from 5 cities, including Denver.
Express Arrow
Express Arrow
Avg. Time
5h 38m
Avg. Price
$77.25

Top bus routes to and from Buffalo