До 1894 г. носи името Хаджѝ Елѐс, а до 1945 г. се казва Борѝсовград, като е кръстен е на цар Борис III по случай неговото рождение на 30 януари 1894 г.
Градът е административен център на община Първомай. Притежава развита лека промишленост. По данни на НСИ населението на града към 31 декември 2018 е 12 120 жители.
На 1 май 1945 г. на специален митинг градът е прекръстен на Първомай. Д-р Георги Славчев дава идеята.
На 5 май 1945 г. излиза заповед № 9159 за преименуването на града. Има идея от софийските комунисти да бъде наречен Равниград.
Местните партийци Мильо Гаделев и Иван Чуков обаче успяват да защитят предложението на доктора.
Това е третото селище в България, носещо името на 1 май след село Първомай, Петричко, и село Първомайци, Горнооряховско. Двата опита за възвръщане на старото име на града след 1989 г. се провалят.