Cardiff is located at a distance of 151.4 miles or approximately 243 kilometers from London. While you can take a train to get to Cardiff from London, you can also drive to the city, which will typically take around 3 to 4 and a half hours to get there, depending upon the traffic conditions.
Also Read: Places To Visit In Durham