Grainola

Town in Osage County, Oklahoma

Aerial view of Grainola, Oklahoma
Aerial view: USDA NAIP · USGS The National Map (public domain)

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.

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…

Hourly forecast & alerts ›

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.

All 6 webcams near Grainola ›

Webcams: Windy.com

Living in Grainola

Median home value
$193,800
Median age
39
Cost of living and demographics of Grainola ›

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

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 ›

Grainola, OK population

Grainola had 31 residents in the 2020 Census.

2020 Census31
Density129 per sq mi (50 per km²)

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

Grainola at a glance

StateOklahoma (OK)
CountyOsage County
TypeTown
Population31 (2020)
Land area0.24 sq mi (0.6 km²)
Elevation1,201 ft (366 m)
Coordinates36.9379° N, 96.6488° W
ZIP code74652
Census code (GEOID)4030750

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

Towns near Grainola

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: