Bone Gap is a village in Edwards County, Illinois, United States.
According to local historians, the Piankeshaw Indians established a village in the vicinity of modern Bone Gap prior to the arrival of permanent European settlers.
This area, now known as "Old Bone Gap" as it was situated just east of the current village, consisted of a store, post office, doctor's office, blacksmith shop, a Baptist church, and a Methodist parsonage.
The current village of Bone Gap voted 38–7 to incorporate on March 29, 1892.
According to the 2010 census, Bone Gap has a total area of 0.6 square miles (1.55 km2), all land.