Grainola
Town in Osage County, Oklahoma

Grainola is a town in Osage County, Oklahoma, with 31 residents (2020 Census). It sits at 1,201 ft (366 m) above sea level. The nearest town is Foraker, 6.3 miles SE.
- 31residents (2020 Census)
- 1,201 ftelevation · 366 m
- 0.2 sq miland area · 0.6 km²
- 129 / sq mipopulation density
- 74652ZIP code
About Grainola
Grainola is a town in northwest Osage County, Oklahoma, United States. As of the 2020 census, Grainola had a population of 31. The main industry of the area is cattle ranching. The town name was invented in March 1910.
Text: Wikipedia · CC BY-SA 4.0
Grainola weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Nearest webcams to Grainola
There are no webcams in Grainola itself. These are the closest, 43 miles away or more.
Webcams: Windy.com
Living in Grainola
- Median home value
- $193,800
- Median age
- 39
Do you know Grainola? Tell us about it
Help other travelers: share what makes Grainola special. We review every message before publishing it.
Map of Grainola
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Grainola 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 ›Grainola, OK population
Grainola had 31 residents in the 2020 Census.
| 2020 Census | 31 |
|---|---|
| Density | 129 per sq mi (50 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Grainola at a glance
| State | Oklahoma (OK) |
|---|---|
| County | Osage County |
| Type | Town |
| Population | 31 (2020) |
| Land area | 0.24 sq mi (0.6 km²) |
| Elevation | 1,201 ft (366 m) |
| Coordinates | 36.9379° N, 96.6488° W |
| ZIP code | 74652 |
| Census code (GEOID) | 4030750 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Grainola
- Foraker6.3 mi SE
- Webb City9.6 mi S
- Shidler10.9 mi S
- Cedar Vale, KS14.1 mi NE
- Silverdale, KS15.7 mi NW
- Kaw City16.7 mi SW
- Dexter, KS17.1 mi N
- Burbank17.3 mi S
- Elgin, KS20.8 mi E
- Parkerfield, KS21.1 mi NW
- Newkirk22.8 mi W
- Arkansas City, KS23.5 mi NW
Straight-line distance between town centers.
Frequently asked questions about Grainola
What county is Grainola in?
Grainola is in Osage County, Oklahoma.
What is the population of Grainola, OK?
31 people lived in Grainola at the 2020 Census.
What is the ZIP code of Grainola, OK?
The ZIP code of Grainola is 74652.
What is the elevation of Grainola?
1,201 feet (366 m) above sea level.
What towns are near Grainola?
Foraker (6.3 mi), Webb City (9.6 mi), Shidler (10.9 mi), Cedar Vale (14.1 mi), Silverdale (15.7 mi).
Last updated: