Moses Lake

City in Grant County, Washington

View of Moses Lake, Washington
Photo: ECTran71 · CC BY-SA 4.0

Moses Lake is a city in Grant County, Washington, with 25,146 residents (2020 Census). It sits at 1,070 ft (326 m) above sea level. The nearest town is Cascade Valley, 2.6 miles W.

About Moses Lake

Moses Lake is a city in Grant County, Washington, United States. The population was 25,146 at the 2020 census, and was estimated to be 26,969 in 2024. Moses Lake is the most populous city in Grant County. The city anchors the Moses Lake Micropolitan area, which includes all of Grant County and is part of the Moses Lake–Othello combined statistical area.

Moses Lake, on which the city lies, is made up of three main arms over 18 miles (29 km) long and up to one mile (1.6 km) wide. It is the largest natural body of fresh water in Grant County and has over 120 miles (190 km) of shoreline covering 6,500 acres (2,600 ha). Before it was dammed in the early 1900s and then incorporated into the Columbia Basin Project, Moses Lake was a smaller shallow lake. To the south of the town is the Potholes Reservoir and the Columbia National Wildlife Refuge that has a number of seep lakes and vast amounts of migratory birds and other fauna natural to the area.

Text: Wikipedia · CC BY-SA 4.0

Moses Lake weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Moses Lake

All 15 webcams near Moses Lake ›

Webcams: Windy.com

Living in Moses Lake

Median household income
$74,752
Median home value
$310,000
Median rent
$1,216/mo
Median age
32.3
Cost of living and demographics of Moses Lake ›

Do you know Moses Lake? Tell us about it

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

Map of Moses Lake

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

Moses 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 ›

Moses Lake, WA population

Moses Lake had 25,146 residents in the 2020 Census.

2020 Census25,146
Density1,387 per sq mi (535 per km²)

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

Moses Lake at a glance

StateWashington (WA)
CountyGrant County
TypeCity
Population25,146 (2020)
Land area18.13 sq mi (47.0 km²)
Water area2.96 sq mi (7.65 km²)
Elevation1,070 ft (326 m)
Coordinates47.1279° N, 119.2764° W
ZIP code98837
Official websitecityofml.com
Census code (GEOID)5347245

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

Towns near Moses Lake

Straight-line distance between town centers.

Frequently asked questions about Moses Lake

What county is Moses Lake in?

Moses Lake is in Grant County, Washington.

What is the population of Moses Lake, WA?

25,146 people lived in Moses Lake at the 2020 Census.

What is the ZIP code of Moses Lake, WA?

The ZIP code of Moses Lake is 98837.

What is the elevation of Moses Lake?

1,070 feet (326 m) above sea level.

What towns are near Moses Lake?

Cascade Valley (2.6 mi), Wheeler (4.7 mi), Moses Lake North (5.0 mi), Marine View (11.9 mi), Warden (15.3 mi).

Last updated: