|Distance||167 miles (270 km)|
|Average train duration||6 h 58 min|
|Average train ticket price||$53 (€47)|
Trains from Bellingham, WA to Ephrata, WA cover the 167 miles (270 km) long trip and usually take around 6 h 58 min. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $53 (€47), but the average price of train tickets is $53 (€47).
Here are some other resources that might have the information you need