There are 284.21 miles from Newark to Buffalo in northwest direction and 366 miles (589.02 kilometers) by car, following the NY 17 route.
This is the fastest route from Newark, NJ to Buffalo, NY. The halfway point is Cortland, NY.
Newark, NJ and Buffalo, NY are in the same time zone (EDT). Current time in both locations is 8:29 pm.
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Fly Newark to Buffalo
- Fly from Newark (EWR) to Buffalo (BUF)
3h 28m
$114 - $328
Cheapest option
Bus
- Take the bus from Newark to Buffalo
8h 30m
$60 - $85
7 alternative options
Train, train to New York JFK, fly to Buffalo
- Take the train from Journal Square to 33rd Street
- Take the train from New York Penn Station to Jamaica
- Fly from New York JFK (JFK) to Buffalo (BUF)
4h 23m
$141 - $445
Train, subway to New York La Guardia, fly to Buffalo
- Take the train from Journal Square to 9th Street
- Take the subway from W 4 St-Wash Sq to Jackson Hts-Roosevelt Av
- Fly from New York La Guardia (LGA) to Buffalo (BUF)
4h 30m
$132 - $431
Train to Philadelphia, fly to Buffalo
- Take the train from Trenton to Philadelphia
- Fly from Philadelphia (PHL) to Buffalo (BUF)
4h 30m
$124 - $623
Fly Newark to Rochester, bus
- Fly from Newark (EWR) to Rochester (ROC)
- Take the bus from Rochester, NY to Buffalo, NY
5h 35m
$129 - $908
Train
- Take the train from New York Penn Station to Buffalo
9h 29m
$132 - $418
Night bus
- Take the night bus from New York, Ny to Buffalo, Ny
8h 43m
$132 - $185
Drive
- Drive from Newark to Buffalo
6h 36m
$90 - $130
Quickest way to get there Cheapest option Distance between
New Jersey to Buffalo by bus
The bus journey time between New Jersey and Buffalo is around 8h 30m and covers a distance of around 657 km. Operated by Greyhound USA, the New Jersey to Buffalo bus service departs from Newark and arrives in Buffalo. Typically seven buses run weekly, although weekend and holiday schedules can vary so check in advance.
7 Weekly Buses
8h 30m Average Duration
$60 Cheapest Price
See schedulesQuestions & Answers
What is the cheapest way to get from New Jersey to Buffalo?
The cheapest way to get from New Jersey to Buffalo is to bus which costs $60 - $85 and takes 8h 30m.
More details
What is the fastest way to get from New Jersey to Buffalo?
The quickest way to get from New Jersey to Buffalo is to fly which costs $110 - $330 and takes 3h 28m.
More details
Is there a direct bus between New Jersey and Buffalo?
Yes, there is a direct bus departing from Newark and arriving at Buffalo. Services depart once daily, and operate every day. The journey takes approximately 8h 30m.
More details
Is there a direct train between New Jersey and Buffalo?
No, there is no direct train from New Jersey station to Buffalo. However, there are services departing from Newark Penn Station and arriving at Buffalo via New York Penn Station. The journey, including transfers, takes approximately 9h 29m.
More details
What is the distance between New Jersey and Buffalo?
The distance between New Jersey and Buffalo is 486 km. The road distance is 583.1 km.
Get driving directions
How do I travel from New Jersey to Buffalo without a car?
The best way to get from New Jersey to Newark Airport is to line 62 bus which takes 13 min and costs $1 - $5.