|Distance||138 miles (222 km)|
|Average train duration||7 h 10 min|
Trains from New Rochelle, NY to Worcester, MA cover the 138 miles (222 km) long trip and usually take around 7 h 10 min. There are direct train services available.
Here are some other resources that might have the information you need