Mukwonago is a village in Wisconsin. As of the 2004 census, its population was 8,519. The village is located mostly within the Town of Mukwonago in Waukesha County, with a small portion extending into the Town of East Troy in Walworth County.
Mukwonago is located at 42°51′52″N 88°19′50″W / 42.864557°N 88.330619°W / 42.864557; -88.330619 (42.864557, -88.330619).
According to the United States Census Bureau, the village has a total area of 4.8 square miles (12.5 km2), of which, 4.7 square miles (12.1 km2) of it is land and 0.1 square miles (0.4 km2) of it (2.90%) is water.