首里城位於琉球群島中的沖繩本島南部,座落於那霸市的東方,是一座典型的琉球風格城堡,興建時間約在13世紀末至14世紀之間。從15世紀起至19世紀期間,首里城是琉球王國的首都與王宮所在地,擁有超過500年的歷史。於西元2000年被聯合國教科文組織列為世界遺產。
首里城建於一處約120公尺高的石灰岩台地上,東西長度約為350公尺,南北寬度約200公尺。城堡北側有末吉山、虎頭山與弁之岳等山丘,南邊則是金城川與識名丘陵,城下地區則為都市市街。關於首里城最早的建造者,日本的考古學界尚有爭議;有研究者認為是中山王察度首次興建首里城,也有學者主張是尚巴志將都城從浦添遷至首里後所建立的。