See above for details of Haddenham and Thame Parkway station. As of 2013 the fastest London Marylebone trains took 36 minutes.
Arriva the Shires Sapphire bus routes 280 and X8 link Oxford railway station and Aylesbury via Thame. Route 280 runs daily and serves Wheatley and Haddenham. It runs every 20 minutes from Mondays to Saturdays and every 30 minutes on Sundays. Route X8 is an express service that bypasses Wheatley and Haddenham, used to run hourly on a Monday to Friday. From February of 2019, the X8 only has 6 buses a day. 2 in the morning peak running from Aylesbury to Oxford and 4 in the evening peak running from Oxford to Aylesbury. 
Carousel Buses route 40 links Thame with High Wycombe via Chinnor and Stokenchurch. Services run hourly from Mondays to Saturdays. There is no Sunday or bank holiday service.
In July 2016 Oxfordshire County Council ceased all bus subsidies. Buckinghamshire County Council still contracts operators to run subsidised bus routes, a few of which link local villages to Thame. They include route 110 operated by Redline Buses and routes 111, 112 and 113 run by Z&S Transport.