Nach der Volkszählung 2011 wohnten in Michal na Ostrove 915 Einwohner, davon 692 Magyaren, 175 Slowaken, 14 Roma, zwei Tschechen und jeweils ein Deutscher und Kroate; drei Einwohner waren anderer Ethnie.