Mukwonago is a village in Wisconsin. As of the 2004 census, the village population was 8,519. The village is locate mostly within the Town of Mukwonago in Waukesha County. A small portion extends into the Town of East Troy in the adjacent Walworth County.