|Distance||179 miles (289 km)|
|Average train duration||6 h 32 min|
Trains from Newcastle upon Tyne to Oban cover the 179 miles (289 km) long journey taking on average 6 h 32 min with our travel partners like. There are direct train services available.
Here are some other resources that might have the information you need