The name of the city was given by the Romans who built here a village called Kastra ad Montanenzium (fortress in the mountain).
Archaeological finds such as weapons and pottery testify that there has been a village here before the 12th-13th century.
Montana’s name has been changed many times.
After the Liberation it is called Goliama Kutlovitsa and later Ferdinand after the name of the then ruling king of Bulgaria. In the middle of the 20th century the city is called Mihaylovgrad after the name of the communist leader Hristo Mihaylov. After 1992 the city is called Montana again.