
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öä.
Antiikin aikana samalla paikalla sijaitsi Bizonen kaupunki. Kavarnasta noin viisi kilometriä itään sijaitsee historiallinen Kaliakran niemimaa, jossa on käyty monia taisteluita.
2000-luvulla Kavarnassa on järjestetty vuotuinen Kaliakra Rock Fest. Puolimaratonin maailmanmestaruuskilpailut 2012 käytiin myös Kavarnassa.