始建于解放前,建文二年(1400年)建關索城垣,1950年3月縣府由花江遷入,為縣政府所在地;1955年為區級鎮,改名關索鎮;1958年人民公社化城關管理區;1958年12月關嶺縣與鎮寧縣合并為鎮寧縣,屬鎮寧縣管轄;1959年城關、頂營、大橋合并為城關公社;1961年3個公社分開;1961年8月恢復關嶺縣,屬關嶺縣管轄;1982年改名關索公社;1984年撤公社建鄉鎮為區級鎮關索鎮;1991年撤區并鄉,撤去大橋鄉、北口鄉,該屬地為關索鎮管轄;2013年5月撤關索鎮設關索街道辦事處,由關索街道辦事處管轄。