It's best to avoid peak hours, which tend to fall around the morning rush (roughly 05:05 to 08:20). Tickets are more expensive when there's high demand, so look for off-peak and super off-peak rates.
The earlier you book, the cheaper your train ticket from Leeds to London will be. Virgin Trains East Coast release their cheapest fares up to 24 weeks in advance, while East Midlands and CrossCountry release theirs 12 weeks before the date of travel.
The fastest train to London from Leeds takes around 2 hours and 15 minutes. This calls in at Wakefield Westgate, Doncaster, Grantham and Stevenage. Indirect trains to London from Leeds take 2 hours and 30 minutes, and usually involve a change at York or Doncaster.
Trains to London are operated by East Midland Trains, CrossCountry and Virgin Trains East Coast. They leave from Leeds Railway Station.
Trains from Leeds arrive at London Kings Cross station. Although this is quite far from the city centre, it's very well connected - the Circle, Hammersmith & City, Metropolitan, Northern, Piccadilly and Victoria lines all stop at Kings Cross tube station.
The first train to London leaves Leeds at 05:05 and arrives at Kings Cross for 07:29.
The last direct train to London from Leeds is at 20:45 and gets into London Kings Cross at 23:12. There's a later train at 21:33 which gets into Kings Cross just after 01:00. This journey involves a change at York, with a wait of around 20 minutes between trains.
Train timetables are subject to change: compare tickets from Leeds to London to see the latest departure times.