Where is Winchelsea?

Where is Winchelsea located?

Winchelsea, Winchelsea (Station), Great Britain (approx. 50.93377°, 0.70226°)


Where is Winchelsea on the map?