Princes Risborough lies 9 miles northwest of High Wycombe, 8 miles south-east of Thame, 10 miles south-west of Tring, 6 miles west of Great Missenden, 9 miles south of the county town of Aylesbury and 21 miles from Oxford. London is 38 miles away. The main approach roads are the A4010 High Wycombe to Aylesbury and the B4009 which runs from J6 of the M40 to Princes Risborough.
Princes Risborough railway station, which is three quarters of a mile from the town centre, is served by Chiltern Railways, and the trains, which run through High Wycombe to London Marylebone, provide a service approximately twice an hour. In the other direction there is also a half-hourly service to Haddenham, Thame, Bicester, Banbury and Birmingham, with services to Aylesbury via Great Kimble.
Princes Risborough is well served by buses, with half-hourly services between Aylesbury and High Wycombe passing through the town centre.
For details of bus and train timetables please call 0870 608 2608 (Mondays to Fridays 9am to 5pm)