This station serves both the village of Haddenham and the town of Thame in Buckinghamshire on the borders with Oxfordshire. The facility is located on the western edge of Haddenham and about two miles from Thame. The station is located on the London to Birmingham Railway as part of the Cotswolds Line.