Trains to Milford Haven
Newport to Milford Haven by trainfrom £23.83 |
London to Milford Haven by trainfrom £146.33 |
Cardiff to Milford Haven by trainfrom £43.93 |
Swansea to Milford Haven by trainfrom £14.15 |
Carmarthen to Milford Haven by trainfrom £10.40 |