Mont Saint Michel in Bretagne, France

A medieval town built on a rock formation off the coastline of France during low tide