The nearest rail link is in Cherbourg town. There is no public bus service between the port terminal and the railway station. It is possible to take a taxi (cost between €8 and €10). You can walk to the railway station - it takes about 30 minutes.
The nearest rail links are in Dublin city centre which is 2 miles from the terminal. A public bus service operates from the terminal to the main bus station in Dublin City Centre.
Holyhead has an excellent rail service providing connections to rail stations throughout Britain. The rail station in Holyhead is situated within the terminal building.
There is a railway station in Pembroke Dock but the frequency of the trains is very limited.
Rosslare has an excellent rail service providing connections to Dublin and then onward to other main line rail stations throughout Ireland.
The foot-passenger check-in desk is in the ferry terminal building. The train station is situated about 600M away - it's about a 10 minute walk in the open air from one to the other.
There is no rail ticket office in the ferry terminal building – you just buy your train ticket on the train.
There are also regular direct bus connections to Dublin and Waterford.