The first mention in chronicles is dated to 1589.
The name of Zastavna most likely origins from its location surrounded by ponds (ukr. "stav"). There is also a version that the name goes from the turnpike (застава) on the road to Chernivtsi existed in old times.[citation needed]
Zastavna has status of town since 1940.[3][4][5] Between 1941 and 1944, it was known as Târgu Nistrului.
A local newspaper is published here since January 1945.[6]
In January 1989 the population was 9438 people.[7][5]
In January 2013 the population was 8063 people.[8]
Until 18 July 2020, Zastavna served as an administrative center of Zastavna Raion. The raion was abolished in July 2020 as part of the administrative reform of Ukraine, which reduced the number of raions of Chernivtsi Oblast to three. The area of Zastavna Raion was merged into Chernivtsi Raion.[9][10]
^ abЗаставна // Большая Советская Энциклопедия. / под ред. А. М. Прохорова. 3-е изд. том 9. М., «Советская энциклопедия», 1972.
^Заставна // Советский энциклопедический словарь. редколл., гл. ред. А. М. Прохоров. 4-е изд. М., «Советская энциклопедия», 1986. стр.453
^ abcЗаставна // Большой энциклопедический словарь (в 2-х тт.). / редколл., гл. ред. А. М. Прохоров. том 1. М., "Советская энциклопедия", 1991. стр.452
^№ 3268. Знамя победы // Летопись периодических и продолжающихся изданий СССР 1986 - 1990. Часть 2. Газеты. М., «Книжная палата», 1994. стр.427