| Duration | 6h 44m |
| Distance | 369.6 miles |
| Average price | £170 |
| Frequency | 8/day |
Yes, there is a direct train departing from Edinburgh Waverley and arriving at Cardiff Central. Services depart six times a week, and operate Monday to Friday. The journey takes approximately 7h 1m.
More detailsThe distance between Edinburgh and Cardiff is 381 miles. The road distance is 369.6 miles.
Get driving directionsEdinburgh to Cardiff train services, operated by Avanti West Coast, depart from Edinburgh Waverley station.
More detailsEdinburgh to Cardiff train services, operated by Transport for Wales, arrive at Cardiff Central station.
More detailsBook your Edinburgh to Cardiff train tickets online with Omio.
Search and bookThere are 1504+ hotels available in Cardiff.
More details
Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.
Learn more about our apps