Nos séculos VII-VI a.C. fundouse na zona o asentamento xónico de Krunoi, que máis tarde se coñeceu como Dionisópole.[2]
Na Idade Media, formou parte do Imperio Búlgaro, pero a súa importancia foi eclipsada pola cidade veciña de Karvuna (Kavarna). Non obstante, baixo o Imperio Otomán e máis tarde en Bulgaria, a cidade creceu e agora é un destino turístico popular.
Durante a ocupación romanesa do sur da Dobruxa (de 1913 a 1940), o Palacio de Balchik foi a residencia de verán favorita da raíña María e da súa familia inmediata.
Hoxe en día, o Palacio e o Xardín Botánico son os monumentos históricos máis populares da cidade.