Discover
Discover Country
Discover Destination
Haapsalu is a major seaside resort town on the west coast of Estonia, approximately 100 km south-west of Tallinn.