结街（今宜兰市），为避免与厅治冲突而将头城之名改为「头围」，并驻有县丞。1875年噶玛兰厅改设宜兰县本区属之。1895年台湾割让，1897年日本改行政区为头城辨务署，1898年改宜兰辨务署头围支署，1900年再改宜兰厅头围支厅，而至1920年台北州宜兰郡头围庄，本镇的行政区大抵确立。1945年日本投降后初期改台北县宜兰区头围乡，1946年9月更名为头城乡，1948年再改制为头城镇，至今是宜兰县最北端的镇。
行政区划.
镇内各里.头城镇现有24