公田这一地名的起源,文字考注和口碑相传,诸说不一。主流说法有三:一是旧时有人在本境置有公益田产;二是先人初来本境,实行生产资料公有制;三是远古时期,境内出产归属官仓。后人相沿成习,故谓“公田”。
公田一直隶属巴陵县。民国二年,改巴陵县为岳阳县,本境属县迄今如一。民国时期,隶杨林、大峰2乡。1949年为3区大峰、杨林乡地。1958年隶铁山公社。1960年更名公田人民公社。1968年更名为公田革命委员会。1978年更名公田乡。1985年经湖南省民政厅批准建镇为公田镇。1995年撤区并乡时,将原公田镇和原大段乡合并为公田镇,镇建制未变动沿用至今。