Travel from Swansea to Oxford

Train from Swansea to Oxford

Great Western Railway operates a train from Swansea to Oxford every 3 hours. Tickets cost $75 - $150 and the journey takes 2 h 17 min.

Book transport from Swansea to Oxford

How to get from Swansea to Oxford

From Swansea train to Didcot Parkway then train to Oxford. 2 h 47 min £72. From Swansea train to Swindon, Bus Station then bus to Oxford City Centre, Frideswide Square (Oxford Rail Station). 3 h 30 min £60. From Swansea drive to Oxford. 2 h 32 min £27.

Operators from Swansea to Oxford

OperatorPhoneWebsite
Great Western RailwayGreat Western Railway
Stagecoach WestStagecoach West
Close Print Itinerary
  1. Here are 3 options to get from
    Swansea to Oxford:

    1. Trip:
      1 Train
      • One-Way approx: USD $84 - $152
      • Duration: 2 h 47 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $84 - $152
        • Duration: 2 h 47 min
        Close x
    2. Trip:
      2 Train, bus
      • One-Way approx: USD $71 - $123
      • Duration: 3 h 30 min
      Open +
      • Trip:
        2 Train, bus
        • One-Way approx: USD $71 - $123
        • Duration: 3 h 30 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $30 - $45
      • Duration: 2 h 32 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $30 - $45
        • Duration: 2 h 32 min
        Close x