How far is Buffalo from New Jersey

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.

Fly Newark to Buffalo

  1. Fly from Newark (EWR) to Buffalo (BUF)

3h 28m

$114 - $328

Cheapest option

Bus

  1. Take the bus from Newark to Buffalo

8h 30m

$60 - $85

7 alternative options

Train, train to New York JFK, fly to Buffalo

  1. Take the train from Journal Square to 33rd Street

  2. Take the train from New York Penn Station to Jamaica

  3. Fly from New York JFK (JFK) to Buffalo (BUF)

4h 23m

$141 - $445

Train, subway to New York La Guardia, fly to Buffalo

  1. Take the train from Journal Square to 9th Street

  2. Take the subway from W 4 St-Wash Sq to Jackson Hts-Roosevelt Av

  3. Fly from New York La Guardia (LGA) to Buffalo (BUF)

4h 30m

$132 - $431

Train to Philadelphia, fly to Buffalo

  1. Take the train from Trenton to Philadelphia

  2. Fly from Philadelphia (PHL) to Buffalo (BUF)

4h 30m

$124 - $623

Fly Newark to Rochester, bus

  1. Fly from Newark (EWR) to Rochester (ROC)

  2. Take the bus from Rochester, NY to Buffalo, NY

5h 35m

$129 - $908

Train

  1. Take the train from New York Penn Station to Buffalo

9h 29m

$132 - $418

Night bus

  1. Take the night bus from New York, Ny to Buffalo, Ny

8h 43m

$132 - $185

Drive

  1. 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 schedules

Questions & 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.

How far is Buffalo from New Jersey by plane?

The air travel (bird fly) shortest distance between New Jersey and Buffalo is 488 km= 303 miles. If you travel with an airplane (which has average speed of 560 miles) from New Jersey to Buffalo, It takes 0.54 hours to arrive.

How long is the drive to New Jersey to Buffalo?

Yes, the driving distance between New Jersey to Buffalo is 364 miles. It takes approximately 6h 36m to drive from New Jersey to Buffalo.

How close Buffalo NY to New Jersey?

382 miles / 615 km.

How many hours is Buffalo from NYC driving?

How long is the drive from Buffalo, NY to NYC? The total driving time is 6 hours, 32 minutes.