Varna se nachází u severní části bulharského pobřeží Černého moře, asi 100 km od hranic s Rumunskem. Jižně od ní se rozkládá rekreační oblast Burgas.