|Distance||157 miles (254 km)|
Trains from Bangor to Oxford cover the 157 miles (254 km) long route with our travel partners like. There are direct train services available. Travellers depart most frequently from Bangor (Gwynedd) and arrive in Oxford.
Here are some other resources that might have the information you need