晉州市有2500余年文字可考的歷史。
春秋時設鼓國,子爵,屬晉國,都鼓聚(今十裏鋪村)。
戰國時設城邑下曲陽(今鼓城村)、昔陽(今十裏鋪村)。
西漢元始二年(公元2年)市境置3縣:下曲陽、臨平、安鄉。下曲陽縣治今鼓城村,為都尉治;臨平縣治今古城寨村;安鄉縣治今侯城村。三縣均屬巨鹿郡。
東漢建武四年(公元28年)省臨平、安鄉二縣入下曲陽縣。北朝北魏時期下曲陽縣改名曲陽縣,屬巨鹿郡;巨鹿郡治由癭陶(今寧晉縣西南)移到曲陽縣(今晉州市鼓城村)。時巨鹿郡轄曲陽、高城(今槁城市西南)、梟(今辛集市東南)3縣。
北齊時省曲陽縣入高城縣(今槁城市),屬巨鹿郡,郡治原曲陽縣。
隋開皇十六年(公元596年),從高城縣分置昔陽縣,縣治在原曲陽縣舊址東2.5千米處,即今晉州市區;開皇十八年(公元598年)昔陽縣改稱鼓城縣,均屬定州。
宋嘉定八年、蒙古成吉思汗十年(公元1215年)在鼓城縣治設晉州,轄鼓城1縣。宋嘉熙二年、蒙古窩闊臺十年(公元1238年)撤晉州,置鼓城等處軍民萬戶府,治鼓城縣,轄鼓城、安平、饒陽、武強4縣。宋景定二年、蒙古忽必烈中統二年(公元1261年)六月,於鼓城縣治復設晉州,轄縣未變。
明洪武二年(公元1369年),省鼓城用勁入晉州。晉州轄安平、饒陽、武強三縣。
清雍正二年(公元1724年)升晉州為直隸州,轄無極、槁城2縣;原轄安平等3縣歸屬深州。雍正十二年(公元1734年)晉州改為散州,屬正定府,不轄縣;原轄無極、槁城歸正定府。
民國二年(1913年),改晉州為晉縣。
1991年撤晉縣設晉州市後,歸石家莊市管轄,為石家莊下屬縣級市。