牛ヶ首島(うしがくびじま)とは、香川県香川郡直島町に存在する日本の島である。島の面積は0.34平方キロメートル。この島では戦国時代に直島高原軍と備前軍が海戦を行なった際、直島高原軍が牛頭大王神の幟を船の舳先に立てて戦ったことにちなみ、牛ヶ首と呼ばれるようになったといわれている。