古稱“巴公原”。
相傳為春秋巴子城。
隋唐時,巴公地區(qū)先屬建州丹川縣,后屬晉城澤州縣,一直延續(xù)至清。
直到清雍正6年(1728),澤州升州為府,府置郡鳳臺縣,巴公地區(qū)屬鳳臺縣。
1914年廢澤州府,改鳳臺縣為晉城縣,巴公地屬晉城縣所領。
抗戰(zhàn)前為晉城縣五區(qū)區(qū)公所駐地。
1945年解放后,為晉城縣二區(qū)區(qū)公所駐地。
1953年,劃為巴公、來村、渠頭、東四義、北郜、北堆6個鄉(xiāng)。
1956年,并為巴公、北郜2個鄉(xiāng)。
1958年,建立巴公紅旗人民公社。
1962年,劃出大陽、陳溝部分,改稱巴公人民公社。
1984年改為巴公鎮(zhèn)。
1985年歸屬晉城市郊區(qū)(今澤州縣)。
2001年撤并鄉(xiāng)鎮(zhèn)時,原陳溝鄉(xiāng)并入巴公鎮(zhèn)至今。