古屬西周,春秋屬楚地,秦、漢屬新息縣,隋、唐、宋屬包信縣,明清屬息縣。
清乾隆二十一年(1756)設光州州判署。
1911年廢。
民國屬息縣設烏龍鎮、烏龍區。
1951年屬淮濱辦事處設烏龍區。
1952年屬淮濱縣設城關區。
1958年置城關鎮。
1960年屬息縣設淮濱鎮。
1962年復屬淮濱縣設城關鎮。
2012年撤銷城關鎮,析原城關鎮的港南街社區、順河街社區、烏龍集社區、濱城社區、南園社區、章營社區、任堰社區、金灣社區,原谷堆鄉的下園社區,臺頭鄉的任營社區、韓營社區,設立順河街道。