Shabla is a town and seaside resort in northeastern Bulgaria, serving as the administrative centre of Shabla Municipality within Dobrich Province. The municipality includes the villages of Bojanovo, Chernomortsi, Durankulak, Ezerets, Gorichane, Gorun, Granichar, Krapets, Prolez, Smin, Staevtsi, Tvarditsa, Tyulenovo, Vaklino, and Zahari Stoyanovo. As of December 2009, the town itself had a population of 3,586 inhabitants.
The town lies on the Bulgarian Black Sea Coast, near the salt-water Lake Shabla and Cape Shabla, which is Bulgaria's easternmost point. Its position on the coast makes it both a residential settlement and a resort destination.