McFarland is located in an expanding urban area in Dane County, where growth and development has outpaced most other metropolitan areas in Wisconsin. A strong regional economy and higher educational opportunities have spurred much of this growth and expansion during the last decade. Total population, employment, and development are forecasted to continue growing in the region over the next two decades, with McFarland positioned to accommodate some of this growth in a balanced, well-planned manner.
McFarland is located along U.S. Highway 51 and the east shore of Lake Waubesa. It is located directly south of Madison, 90 miles west of Milwaukee, 150 miles north of Chicago, 100 miles east of Dubuque, and 250 miles south of Minneapolis. The Village shares borders with the City of Madison to the north, the Town of Dunn to the west, south, and southeast, and the Town of Blooming Grove to the east.
The total population is 8108.