|Distance||1272 miles (2051 km)|
|Average train duration||34 h 40 min|
|Average train ticket price||$192 (€172)|
Trains from Boston to Naples, FL cover the 1272 miles (2051 km) long route and usually take around 34 h 40 min. There are direct train services available. While the average ticket price for this route costs around $192 (€172), you can find the cheapest train ticket for as low as $191 (€171).
Here are some other resources that might have the information you need