Moses Lake
City in Grant County, Washington

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.
- 25,146residents (2020 Census)
- 1,070 ftelevation · 326 m
- 18.1 sq miland area · 47.0 km²
- 1,387 / sq mipopulation density
- 98837ZIP code
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…
Source: National Weather Service (NOAA).
Live webcams in 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
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
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 Census | 25,146 |
|---|---|
| Density | 1,387 per sq mi (535 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Moses Lake at a glance
| State | Washington (WA) |
|---|---|
| County | Grant County |
| Type | City |
| Population | 25,146 (2020) |
| Land area | 18.13 sq mi (47.0 km²) |
| Water area | 2.96 sq mi (7.65 km²) |
| Elevation | 1,070 ft (326 m) |
| Coordinates | 47.1279° N, 119.2764° W |
| ZIP code | 98837 |
| Official website | cityofml.com |
| Census code (GEOID) | 5347245 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Moses Lake
- Cascade Valley2.6 mi W
- Wheeler4.7 mi E
- Moses Lake North5.0 mi NW
- Marine View11.9 mi S
- Warden15.3 mi SE
- Ephrata17.6 mi NW
- Lakeview20.2 mi NW
- Soap Lake20.6 mi NW
- Wilson Creek21.7 mi N
- Othello21.7 mi S
- Royal City22.5 mi SW
- Krupp23.7 mi NE
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: