公主屯鎮位于新民市東北部。轄21個行政村。鎮政府駐公主屯村,距市區27千米。G91高速、106省道公路過境。
【沿革】1958年設公主屯公社,1983年改鄉,1984年建鎮。1996年,面積194.3平方千米,人口3.7萬人,轄公主屯、河東、水口、黃家山、遼濱塔、東塔、吳長崗、關家窩堡、李家窩堡、馬家屯、安福屯、前溫臺、泡子沿、后溫臺、小柳屯、東舊門、姚家屯、下洼子、何家屯、石廟子、王學坊、五家子、安樂、孫家窩堡24個行政村。
2002年,鎮政府駐公主屯,人口4.00萬人,面積194.3平方千米,轄公主屯、河東、遼濱塔、東塔、水口、李窩堡、關窩堡、吳長崗、馬屯、安福屯、姚屯、舊門、前溫臺、泡子沿、后溫臺、小柳屯、下洼子、黃家山、向家屯、石廟子、王學坊、安樂、孫窩堡、五家子24個行政村。
【2009/2010年代碼及城鄉分類】210181103:
~200 121公主屯村
~201 122河東村
~202 220水口村
~203 122黃家山村
~204 122東塔滿族村
~205 122遼濱塔村
~206 220李家窩堡村
~207 220關家窩堡村
~208 220安福屯村
~209 220吳長崗村
~210 220馬家屯村
~211 220前溫臺村
~212 220后溫臺村
~213 220何家屯村
~214 220下洼子村
~215 220小柳屯村
~216 220東舊門村
~217 220石廟子村
~218 220五家子村
~219 220王家學坊村
~220 220安樂村