旧城乡位于河北省唐山市迁西县东北部,距县城约4公里。其地名源于元代所建的大觉寺,当时寺院外修有院墙一周,形如一座小城。后来因年久失修、破旧不堪,遂得名“旧城”。全乡面积34平方公里,人口约0.8万。
旧城乡历史沿革清晰。1946年前属迁安县,1947年设立迁西县时划归第一区。1953年正式建旧城乡,1956年撤区并乡时保留原乡。1958年成为红专(东荒峪)公社旧城大队,同年12月随公社并入迁安县,改称旧城管理区。1961年6月复归迁西县,建立旧城公社。1984年3月公社改乡,命名为旧城乡,并沿用此名至今。
在行政区划上,旧城乡辖有旧城、榆树峪、北孙家峪、银洲峪、碾子峪、巴家峪、粳子峪、前河东寨、后河东寨、白沟、大董沟、吴家峪、郭沟、唐沟、龙王庙共15个村民委员会。
交通方面,大同至秦皇岛的大秦铁路以及三屯营至抚宁的三抚公路穿境而过,滦河流经乡域南部,为当地提供了便利的运输条件和灌溉水源。
当地农业以种植小麦、玉米、大豆为主,同时牧养牛、羊、猪等牲畜。此外,旧城乡盛产板栗,是迁西板栗的重要产区之一。













