Barnes Lake

Census-designated place in Lapeer County, Michigan

Aerial view of Barnes Lake, Michigan
Aerial view: USDA NAIP · USGS The National Map (public domain)

Barnes Lake is an unincorporated community (census-designated place) in Lapeer County, Michigan, with 768 residents (2020 Census). It sits at 787 ft (240 m) above sea level. The nearest town is Millers Lake, 1.2 miles W.

About Barnes Lake

Barnes Lake is a census-designated place (CDP) in the southwest quadrant of Deerfield Township, Lapeer County, Michigan, United States, surrounding a lake of the same name. It is bordered to the west by the CDP of Millers Lake. M-24 forms the border between the two CDPs; the state highway leads north 12 miles (19 km) to Mayville and south 9 miles (14 km) to Lapeer. As of the 2020 census, Barnes Lake had a population of 768.

Barnes Lake was first listed as a CDP prior to the 2020 census. Previously, the community was part of the Barnes Lake-Millers Lake CDP.

Text: Wikipedia · CC BY-SA 4.0

Barnes Lake weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Barnes Lake

All 6 webcams near Barnes Lake ›

Webcams: Windy.com

Living in Barnes Lake

Median household income
$79,400
Median home value
$225,900
Median age
20
Cost of living and demographics of Barnes Lake ›

Do you know Barnes Lake? Tell us about it

Help other travelers: share what makes Barnes Lake special. We review every message before publishing it.

Map of Barnes Lake

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Barnes Lake Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Barnes Lake, MI population

Barnes Lake had 768 residents in the 2020 Census.

2020 Census768
Density496 per sq mi (192 per km²)

Source: U.S. Census Bureau, Decennial Census.

Barnes Lake at a glance

StateMichigan (MI)
CountyLapeer County
TypeCensus-designated place
Population768 (2020)
Land area1.55 sq mi (4.0 km²)
Water area0.27 sq mi (0.71 km²)
Elevation787 ft (240 m)
Coordinates43.1828° N, 83.3033° W
ZIP code48421
Census code (GEOID)2605466

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Barnes Lake

Straight-line distance between town centers.

Frequently asked questions about Barnes Lake

What county is Barnes Lake in?

Barnes Lake is in Lapeer County, Michigan.

What is the population of Barnes Lake, MI?

768 people lived in Barnes Lake at the 2020 Census.

What is the ZIP code of Barnes Lake, MI?

The ZIP code of Barnes Lake is 48421.

What is the elevation of Barnes Lake?

787 feet (240 m) above sea level.

What towns are near Barnes Lake?

Millers Lake (1.2 mi), Columbiaville (5.5 mi), Fostoria (5.7 mi), North Branch (6.4 mi), Otter Lake (8.1 mi).

Last updated: