Traveling from Nairn to Oxford involves a long-distance rail journey of approximately 780 km. You start at Nairn station, travel to Inverness, and catch a sleeper or daytime train to London. From London Paddington, you take a Great Western Railway service to Oxford. The total journey time is roughly 9 to 10 hours.
Total Distance: Driving distance 780 km, straight-line air distance 650 km.
The Caledonian Sleeper from Inverness to London is a comfortable way to travel overnight.
April to June for pleasant weather and blooming gardens.