It takes about 5 hours and 0 minutes to travel 163 miles between Huddersfield and London by train (263 km). Tickets for the 321 trains that go between Huddersfield and London each day may be purchased in advance starting at £18.70.