Search bus tickets toBuffalo

switcheroo

Quickview

How to get to Buffalo by bus?

Routes370
Trips per day1,042
bus carriers9
Stations2
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

What are the cheapest bus tickets to Buffalo?

The cheapest prices for a bus ticket to Buffalo that users have found recently on Wanderu start at $1.00. Such great deals to Buffalo are available on 3 routes including New York, Syracuse and Rochester. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on bus travel to get you to Buffalo. Niagara Falls at $6.00 has consistently the lowest average bus ticket prices to Buffalo.

What are the main bus stations in Buffalo?

The most popular bus stations in Buffalo are Downtown Term - 181 Ellicott St and Buffalo Niagara Intl Airport. Downtown Term - 181 Ellicott St is the busiest bus station in Buffalo.

What are the most popular bus routes to Buffalo?

New York

There are 25 bus schedules per day connecting New York with Buffalo. It takes on average 8 hours and 37 minutes to travel 293 miles, 471 kms, by bus from New York. 3 bus carriers offer schedules from New York, with Greyhound offering the most daily connections to Buffalo. Traveling by bus from New York you will most likely to arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
8h 37m
Avg. Price
$60.31

Syracuse

There are 21 bus schedules per day connecting Syracuse with Buffalo. It takes on average 3 hours and 34 minutes to travel 139 miles, 223 kms, by bus from Syracuse. 5 bus carriers offer schedules from Syracuse, with Greyhound offering the most daily connections to Buffalo. Traveling by bus from Syracuse you will most likely to arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
3h 34m
Avg. Price
$17.88

Toronto

There are 19 bus schedules per day connecting Toronto with Buffalo. It takes on average 3 hours and 1 minute to travel 59 miles, 95 kms, by bus from Toronto. 2 bus carriers offer schedules from Toronto, with Greyhound offering the most daily connections to Buffalo. Traveling by bus from Toronto you will most likely to arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
3h 1m
Avg. Price
$17.15

Rochester

There are 17 bus schedules per day connecting Rochester with Buffalo. It takes on average 1 hour and 42 minutes to travel 67 miles, 108 kms, by bus from Rochester. 3 bus carriers offer schedules from Rochester, with Greyhound offering the most daily connections to Buffalo. Traveling by bus from Rochester you will most likely to arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
1h 42m
Avg. Price
$13.02

New Paltz

There are 15 bus schedules per day connecting New Paltz with Buffalo. It takes on average 11 hours and 33 minutes to travel 258 miles, 414 kms, by bus from New Paltz. 3 bus carriers offer schedules from New Paltz, with Pine Hill Kingston offering the most daily connections to Buffalo. Traveling by bus from New Paltz you will most likely to arrive in Buffalo at Downtown Term - 181 Ellicott St.
Avg. Time
11h 33m
Avg. Price
$75.29

What bus companies travel to Buffalo, New York?

Located in New York, United States, you can travel by bus to Buffalo from 370 destinations and choose from 1042 daily bus schedules to get you there. Greyhound has the most bus connections to Buffalo. The furthest bus arriving in Buffalo covers a distance of 2295.00 miles, 3693.00 kms, covering the journey in 75 hours and 50 minutes

Looking for other ways to get there? Check out Train options to Buffalo.

bus companies serving Buffalo

There are 26 daily Trailways NY Pool schedules to Buffalo. Trailways NY Pool can get you to Buffalo by bus from 7 destinations including New York.
Avg. Time
6h 51m
Avg. Price
$56.15

There are 28 daily Trailways NY schedules to Buffalo. Trailways NY can get you to Buffalo by bus from 23 destinations including Niagara Falls.
Avg. Time
4h 12m
Avg. Price
$29.95

There are 76 daily Pine Hill Kingston schedules to Buffalo. Pine Hill Kingston can get you to Buffalo by bus from 30 destinations including New Paltz.
Avg. Time
12h 37m
Avg. Price
$59.68

There are 25 daily Megabus schedules to Buffalo. Megabus can get you to Buffalo by bus from 7 destinations including Toronto.
Avg. Time
5h 13m
Avg. Price
$27.62

There are 354 daily Greyhound schedules to Buffalo. Greyhound can get you to Buffalo by bus from 132 destinations including Toronto.
Avg. Time
15h 0m
Avg. Price
$72.90

There are 42 daily Fullington Trailways schedules to Buffalo. Fullington Trailways can get you to Buffalo by bus from 56 destinations including Harrisburg.
Avg. Time
10h 17m
Avg. Price
$60.76

There are 66 daily Barons Bus Lines schedules to Buffalo. Barons Bus Lines can get you to Buffalo by bus from 66 destinations including Columbus.
Avg. Time
12h 23m
Avg. Price
$74.78

There are 99 daily Adirondack Trailways schedules to Buffalo. Adirondack Trailways can get you to Buffalo by bus from 66 destinations including Glens Falls.
Avg. Time
11h 36m
Avg. Price
$60.58

There are 16 daily Adirondack Pool schedules to Buffalo. Adirondack Pool can get you to Buffalo by bus from 13 destinations including Albany.
Avg. Time
11h 11m
Avg. Price
$60.74