|Distance||466 miles (751 km)|
|Average train duration||14 h 33 min|
Trains from Bangor, ME to Philadelphia cover the 466 miles (751 km) long route and usually take around 14 h 33 min. There are direct train services available.
Here are some other resources that might have the information you need