Big Rock is located in southwestern Kane County at 41.759308 N, 88.537617 W. U.S. Route 30 passes through the north side of the village, leading east 5 miles to Sugar Grove and west the same distance to Hinckley.