Eynsham liegt in Oxfordshire, etwa acht Kilometer westlich von Oxford. Der Ort befindet sich in einer ländlichen Gegend, durch die die Themse fließt. Südlich des Dorfes liegt das Eynsham Lock, eine Schleuse im Fluss.
Erste Spuren des Ortes finden sich in der Angelsächsischen Chronik, die von einer Schlacht zwischen Angelsachsen und Briten berichtet. Dabei soll Eynsham um das Jahr 571 zusammen mit anderen Orten erobert worden sein. Später entwickelte sich der Ort zu einem typischen englischen Dorf.
Heute ist Eynsham vor allem für seine idyllische Lage an der Themse bekannt. Ein modernes Park-and-Ride-Gelände mit Busbahnhof entstand nordwestlich des Ortes, das jedoch noch keinen direkten Straßenanschluss besitzt.