公主屯镇,清代时期,公主屯镇境域属新民府;1984年,公主屯乡撤乡设镇。截至2018年末,公主屯镇户籍人口有38842人。截至2020年6月,公主屯镇辖21个行政村, 镇人民政府驻公主屯村。公主屯镇境内为辽河冲积平原,地势略为西高东低,海拔20—30米。最高点为公主屯后山,海拔54米;最低点为姚家屯,海拔30米。2011年,公主屯镇财政总收入1100万元。农民人均纯收入10300元。2018年,公主屯镇有工业企业15个,有营业面积超过50平方米以上的综合商店或超市146个。公主屯镇形成以机械加工、建筑材料生产加工为主的工业体系。