|Distance||283 miles (457 km)|
|Average train duration||11 h 11 min|
Trains from Newark, NJ to Buffalo, NY cover the 283 miles (457 km) long journey taking on average 11 h 11 min with our travel partners like. There are direct train services available.
Here are some other resources that might have the information you need