According to the United States Census Bureau, the village has a total land area of 0.2809 km² (0.1085 sq mi, or 69.41 acres), all land. However, the village is only a small part of Kaskaskia Precinct, which includes all of Randolph County's land west of the Mississippi. Kaskaskia Precinct has a land area of 24.037 square miles (62.255 km²) and a 2000 census population of 36 persons. In 1993 the Mississippi River almost completely flooded the island.