|Distance||273 miles (441 km)|
|Average train duration||11 h 52 min|
|Average train ticket price||$107 (€95)|
Trains from Newark, DE to Buffalo, NY cover the 273 miles (441 km) long journey taking on average 11 h 52 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $107 (€95), but the average price of train tickets is $107 (€95).
Here are some other resources that might have the information you need