大神島(おおがみじま)は、宮古列島の島のひとつである。宮古島の北約4kmに位置し、行政区分としては沖縄県宮古島市に属する。2005年の合併以前は平良市に属していた。面積は0.24km2、人口22人(住民基本台帳人口、2019年1月1日現在)。