The historical Stavoren was granted city rights between 1060-1067, making it the oldest city in Friesland. It began to decline in the late Middle Ages after a sandbank formed outside the harbour, blocking ships from entering and exiting. The appearance of the sandbank is the topic of the Dutch Renaissancefolk-tale of the Lady of Stavoren. In 1657, the entire town disappeared in the waves of a great flood.
Modern Stavoren is a tiny village with a population less than one thousand within the municipality of Súdwest-Fryslân. It is one of the stops on the Elfstedentocht, (literally, 'eleven city ride'), an ice skating contest/event which occurs when the winter temperatures provide safe conditions.
A ferry for pedestrians and cyclists operates between Stavoren and Enkhuizen, with increased trips during summer months.