Where is Lambourn Station?

Where is Lambourn Station located?

Lambourn Station, Lambourn Station, Great Britain (approx. 51.5049°, -1.5295°)


Where is Lambourn Station on the map?