More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Oxford to Weymouth

distanceDistance94 miles (151 km)
durationAverage train duration3 h 29 min
priceAverage train ticket price£35 (€40)
changesDirect trainYes
carriersTrain companiesSouth Western Railway

Trains from Oxford to Weymouth cover the 94 miles (151 km) long journey taking on average 3 h 29 min with our travel partners like South Western Railway. There are direct train services available. While the average ticket price for this journey costs around £35, you can find the cheapest train ticket for as low as £35. Travellers depart most frequently from Oxford and arrive in Weymouth, Ranelagh Road.

Trains from Oxford to Weymouth: Journey Details

Catching the train from Oxford to Weymouth is by far the fastest option to travel between the two towns. With up to 36 trains departing on a daily basis, running at a rate of twice an hour during peak hours.

Which train companies go from Oxford to Weymouth?

Trains from Oxford to Weymouth are provided by Great Western Railways,Cross Country and South West Trains.

How long is the train from Oxford to Weymouth?

The train from Oxford to Weymouth takes around 3 hours and 18 minutes on average. All journeys require at least 1 transfer calling at Reading, Southampton Airport Parkway, Southampton Central, Basingstoke, Castle Cary, Winchester.

When are the first and last trains of the day from Oxford to Weymouth?

From Monday to Friday, services commence as early as 4:00 a.m with South West Trains. From 7:16 a.m. services roughly run twice an hour until 7:38 p.m.

When is the best time to book a train ticket from Oxford to Weymouth?

Get the best value for money by booking your train ticket from Oxford to Weymouth at least three weeks before the desired departure date.

Where do trains from Oxford to Weymouth depart from and arrive at?

Trains from Oxford to Weymouth depart from Oxford Railway Station, located in the north-west of the city centre. The station is well connected by public transport from all over the city and surrounding areas.

All trains from Oxford to Weymouth arrive at Weymouth Station, situated a few minutes walk from the town centre. Unless your final destination is within walking distance it is best recommended to grab a taxi from outside the station.

Travel Tips: Trains from Oxford to Weymouth

Travel by train to Weymouth easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Oxford to Weymouth.
FAQs

What is the cost of cheap trains between Oxford and Weymouth?

If you’re looking to save money on tickets, you can find a cheap train from Oxford to Weymouth for as little as £35  in the next 7 days.

How much does the train from Oxford to Weymouth cost on average?

In the next 7 days you’ll find that the average cost of a train ticket between Oxford and Weymouth is £35  one way.

How many miles is it from Oxford to Weymouth by train?

The distance from Oxford to Weymouth by train is approximately 94 miles (151 km).

How long is the train to Weymouth from Oxford?

The Oxford to Weymouth train duration is on average 3 h 29 min, which is to be expected when travelling 94 miles (151 km) to Weymouth from Oxford. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

What station does the Oxford to Weymouth train leave from? Which Weymouth train station do I come into from Oxford?

When taking a train from Oxford, you have a couple of train stations you can depart from including Oxford and Oxford Parkway Station. When you arrive in Weymouth, your train can arrive in train stations including Weymouth, Ranelagh Road and Weymouth.

Omio customers travelling this route book their trains from Oxford   to Weymouth, Ranelagh Road.

Where is the train station in Oxford? Where is the train station in Weymouth?

You can find the most popular departure train station for this journey, Oxford, located approximately 0.6 miles (997 m) from the city centre of Oxford. The most popular arrival train station in Weymouth, called Weymouth, Ranelagh Road, is located around 0.2 miles (430 m) away from its city centre.

What train companies offer a service between Oxford and Weymouth?

For the best Oxford to Weymouth train to book, you can travel safely and comfortably with South Western Railway. However, it's always good to check all possible train providers with services between Oxford and Weymouth to compare what amenities they may offer.

When is the earliest train from Oxford to Weymouth? When is the last train from Oxford to Weymouth?

The first train from Oxford to Weymouth leaves at 10: 37   and the last train for this leaves at 10: 37. Omio shows you the latest train from Oxford to Weymouth times to help you book the best departure time for this route.

How early should I book train tickets between Oxford and Weymouth to score the best deals?

The price of a one way train ticket from Oxford to Weymouth is on average £35 if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this journey. In general, you can find train tickets to Weymouth from Oxford available a few months in advance.

Important Stations and Airports for this Journey

Oxford
Weymouth
Oxford is the most popular Oxford railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Oxford for your journey to Weymouth.