Where is Dover Castle?

Where is Dover Castle located?

Dover Castle, Dover Castle (Station), Great Britain (approx. 51.132362°, 1.31964°)


Where is Dover Castle on the map?