The journey from Haverfordwest to Belfast requires a combination of rail, road, and sea travel. You must first travel to Fishguard Harbour to catch the ferry to Rosslare, Ireland. From Rosslare, you will need to drive or take a bus north to Belfast. The total distance is approximately 450 km depending on your specific route through Ireland. This route is unique as it involves crossing the Irish Sea via the Stena Line service. Expect a long travel day exceeding 10 hours.
Total Distance: Driving distance 450 km, straight-line air distance 310 km.
Book your ferry ticket in advance to secure lower fares.
May to September for calmer Irish Sea crossings and longer daylight hours.