The distance by rail from London Waterloo to London Kings Cross is approximately 1 miles (3 kilometres). The average train journey takes about 33 mins. Thameslink, South Western Railway, Great Northern, Southeastern are the main train operating companies running services between London Waterloo and London Kings Cross.