|Distance||61 miles (99 km)|
|Average bus duration||1 h 40 min|
|Average bus ticket price||$15 (€13)|
Buses from Salem, OR to Eugene, OR cover the 61 miles (99 km) long journey taking on average 1 h 40 min with our travel partners like Greyhound. There are direct bus services available. While the average ticket price for this journey costs around $15 (€13), you can find the cheapest bus ticket for as low as $11 (€10).
Here are some other resources that might have the information you need