Where is Walmer Castle?

Where is Walmer Castle located?

Walmer Castle, Walmer Castle (Station), Great Britain (approx. 51.20106°, 1.402784°)


Where is Walmer Castle on the map?