Kavarna (bulg.Каварна) on Mustanmeren rannalla sijaitseva merenrannikkokaupunki Dobrudzhan alueella Koillis-Bulgariassa. Se sijaitsee 64 kilometriä koilliseen alueen suurimmasta kaupungista Varnasta, jossa on myös Kavarnan lähin lentoasema. Vuoden 2018 arvion mukaan kaupungissa asui 10 767 henkilöä[1].
Antiikin aikana samalla paikalla sijaitsi Bizonen kaupunki.[2] Kavarnasta noin viisi kilometriä itään sijaitsee historiallinen Kaliakran niemimaa, jossa on käyty monia taisteluita.