星宿是古代中国神话和天文学结合的产物。古人觉得恒星相互间的位置恒久不变,可以利用它们做标志来说明日、月、五星运行所到的位置。经过长期观测,古代中国天文学家先后选择了黄道赤道附近的二十八个星宿作为坐标。因为它们环列在日、月、五星的四方,很像日、月、五星栖宿的场所,所以称作二十八宿。又将其按方位及季节和四象,分为东、南、西、北四宫,每宫七宿,分别将各宫所属七宿连缀想象为一种动物,以为是“天之四灵,以正四方”。古代中国人民为比较日、月、金、木水、火、土的运动而选择的二十八个星官,作为观测时的标记。“宿”的意思和黄道十二宫的“宫”类似,表示日月五星所在的位置。到了唐代,二十八宿成为二十八个天区的主体,这些天区仍以二十八宿的名称为名称,和三垣的情况不同,作为天区,二十八宿主要是为了区划星官的归属。