马城镇位于滦南县东北角,距县城25公里,北与滦县接壤,东与昌黎隔滦河相望,平青乐公路南北穿境而过,总土地面积46046亩,其中耕地面积22672亩,全镇总人口15755人,辖23个行政村。是古来幽燕政治军事重镇,水陆交通枢纽,兵家必争之地。