Travel from Oxford to Pembroke-Dock

Bus or train from Oxford to Pembroke Dock?

You can take a train from Oxford to Pembroke Dock via Reading in around 6 h 21 min. Alternatively, you can take a bus from Oxford to Pembroke Dock via Reading Town Centre, Station Road (adj Nationwide) and Reading in around 8 h 19 min.

Book transport from Oxford to Pembroke Dock

How to get from Oxford to Pembroke Dock

From Oxford train to Reading then train to Pembroke Dock. 6 h 21 min £121. From Oxford City Centre, Frideswide Square (Oxford Rail Station) bus to Swindon, train to Cardiff Central, train to Milford Haven, Tesco (Milford Haven Tesco), then line 356 bus to Pembroke Dock Rail Station. 7 h 47 min £83. From Oxford City Centre, St Aldates (Stop H3) bus to Reading Town Centre, Station Road (adj Nationwide), bus to Reading, then bus to Pembroke Dock. 8 h 19 min £24. From Oxford drive to Pembroke Dock. 3 h 33 min £37.
Close Print Itinerary
  1. Here are 4 options to get from
    Oxford to Pembroke Dock:

    1. Trip:
      1 Train
      • One-Way approx: USD $146 - $268
      • Duration: 6 h 21 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $146 - $268
        • Duration: 6 h 21 min
        Close x
    2. Trip:
      2 Bus, train
      • One-Way approx: USD $94 - $156
      • Duration: 7 h 47 min
      Open +
      • Trip:
        2 Bus, train
        • One-Way approx: USD $94 - $156
        • Duration: 7 h 47 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $27 - $36
      • Duration: 8 h 19 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $27 - $36
        • Duration: 8 h 19 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $40 - $65
      • Duration: 3 h 33 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $40 - $65
        • Duration: 3 h 33 min
        Close x