山口镇位于隆尧县之西部,宣务山东麓,镇政府驻地山口在县城西北偏南6.4公里。总面积49.5平方公里,辖20个行政村。
1953年设乡,1958年属大霍公社,1961年由大霍析置人民公社,1984年废社设乡,1987年改乡为镇。
山口镇所属行政村:山口、东齐、西齐、茅山营、西尚、东尚、西山南、东山南、北潘庄、水饭庄、东董、南寨子、佃户营、茅山营、后苏薛、甄家庄、白木、前枣林庄、后枣林庄、中苏薛、前苏薛。