The 10 Cities In Oklahoma With The Best Weather

The cities with the best weather in Oklahoma for 2026 are Midwest City, Lawton, and Altus. Find out where your city or town ranks.

Everyone wants a bit of a blissful breeze or a scoop of sunny sanctuary when looking for a place to live in Oklahoma.

The more sun, the more you can go outside. The more you go outside, the more you’ll feel at peace. The more you’ll feel at peace, the more you’ll enjoy where you live.

So it makes sense to try and find the places with the best weather in Oklahoma. We used Saturday Night Science to compare the number of sunny days, total precipitation, and the deviation from the ideal 70-degree weather for 43 places in Oklahoma over 10,000 people.

Grab your shades and put away your raincoat as we look at the cities with the best weather in Oklahoma.

1

No. 1 best weather city in Oklahoma

Midwest City, OK

56,507 peopleSnackAbility 5/10
5/10
318.3 sunny days · 71.1 degree average high
Located in Oklahoma County, Oklahoma

Midwest City is a city in Oklahoma County, Oklahoma, United States, and a part of the Oklahoma City metropolitan area. As of the 2010 census, the population was 54,371, making it the eighth largest city in the state.

2

No. 2 best weather city in Oklahoma

Lawton, OK

97,589 peopleSnackAbility 4/10
4/10
Lawton, OK
Source: Wikipedia User Crimsonedge34 | CC BY-SA 3.0
315.8 sunny days · 73.9 degree average high
Map of Lawton within Oklahoma Located in Comanche County, Oklahoma

The city of Lawton is the county seat of Comanche County, in the State of Oklahoma. Located in southwestern Oklahoma, about 87mi southwest of Oklahoma City, it is the principal city of the Lawton, Oklahoma Metropolitan Statistical Area. According to the 2010 census, Lawton’s population was 96,867, making it the fifth-largest city in the state.

3

No. 3 best weather city in Oklahoma

Altus, OK

19,549 peopleSnackAbility 5/10
5/10
Altus, OK
Source: Wikipedia User Larry D. Moore | CC BY-SA 3.0
319.7 sunny days · 74.2 degree average high
Map of Altus within Oklahoma Located in Jackson County, Oklahoma

Altus is a city and county seat in Jackson County, Oklahoma, United States. The population was 19,813 at the 2010 census, a loss of 7.7 percent compared to 21,454 at the 2000 census.

4

No. 4 best weather city in Oklahoma

Del City, OK

21,898 peopleSnackAbility 4/10
4/10
Del City, OK
Source: Wikipedia User Dcheagle | CC BY-SA 3.0
310.6 sunny days · 71.3 degree average high
Map of Del City within Oklahoma Located in Oklahoma County, Oklahoma

Del City is a city in Oklahoma County, Oklahoma, United States, and a part of the Oklahoma City metropolitan area. The population was 21,332 at the 2010 census.

5

No. 5 best weather city in Oklahoma

Yukon, OK

24,746 peopleSnackAbility 8/10
8/10
Yukon, OK
Source: Wikipedia User Kristi Ellis | CC BY-SA 3.0
314.2 sunny days · 71.4 degree average high
Map of Yukon within Oklahoma Located in Canadian County, Oklahoma

Yukon is a city in Canadian County, Oklahoma, United States. It is part of the Oklahoma City Metropolitan Area. The population was 22,709 at the 2010 census. Founded in the 1890s, the town was named in reference to a gold rush in Yukon Territory, Canada, at the time. Historically, Yukon served as an urban center for area farmers and the site of a large milling operation. It is now considered primarily a bedroom community for people who work in Oklahoma City.

6

No. 6 best weather city in Oklahoma

Duncan, OK

23,317 peopleSnackAbility 4/10
4/10
Duncan, OK
Source: Public domain
312.0 sunny days · 73.6 degree average high
Map of Duncan within Oklahoma Located in Stephens County, Oklahoma
7

No. 7 best weather city in Oklahoma

El Reno, OK

17,852 peopleSnackAbility 3/10
3/10
El Reno, OK
Source: Wikipedia User katsrcool | CC BY 2.0
315.2 sunny days · 71.6 degree average high
Map of El Reno within Oklahoma Located in Canadian County, Oklahoma

El Reno is a city in and county seat of Canadian County, Oklahoma, United States. As of the 2010 census, the city population was 16,729. The city was begun shortly after the 1889 land rush and named for the nearby Fort Reno. It is located in the central part of the state, approximately 25 miles west of downtown Oklahoma City, and is part of the Oklahoma City Metropolitan Statistical Area.

8

No. 8 best weather city in Oklahoma

Edmond, OK

86,739 peopleSnackAbility 8.5/10
8.5/10
Edmond, OK
Source: Flickr User okchomeseller | CC BY 2.0
312.9 sunny days · 72.0 degree average high
Map of Edmond within Oklahoma Located in Oklahoma County, Oklahoma

Edmond is a city in Oklahoma County, Oklahoma, United States, and a part of the Oklahoma City metropolitan area in the central part of the state. As of the 2010 census, the population was 81,405, making it the sixth largest city in the state of Oklahoma.

9

No. 9 best weather city in Oklahoma

Ardmore, OK

24,955 peopleSnackAbility 3/10
3/10
Ardmore, OK
Source: Wikipedia User Emersonbiggins85 at English Wikipedia | GFDL
312.0 sunny days · 74.1 degree average high
Map of Ardmore within Oklahoma Located in Carter County, Oklahoma

Ardmore is a business, cultural, and tourism city in and the county seat of Carter County, Oklahoma, United States. As of the 2010 census, the city had a population of 24,283, with an estimated population of 24,950 in 2013. The Ardmore micropolitan statistical area had an estimated population of 48,491 in 2013. Ardmore is 90 miles from both Oklahoma City and Dallas/Fort Worth, Texas, at the junction of Interstate 35 and U.S. Highway 70, and is generally considered the hub of the ten-county region of South Central Oklahoma, also known by state tourism pamphlets as “Arbuckle Country” and “Lake and Trail Country.” Ardmore is situated about 9 miles south of the Arbuckle Mountains and is located at the eastern margin of the Healdton Basin, one of the most oil-rich regions of the United States.

10

No. 10 best weather city in Oklahoma

Oklahoma City, OK

610,672 peopleSnackAbility 4/10
4/10
Oklahoma City, OK
Source: Wikipedia User katsrcool | CC BY 2.0
310.9 sunny days · 71.4 degree average high
Map of Oklahoma City within Oklahoma Located in Pottawatomie County, Oklahoma

Oklahoma City is the capital and largest city of the U.S. state of Oklahoma. The county seat of Oklahoma County, the city ranks 27th among United States cities in population. The population grew following the 2010 Census, with the population estimated to have increased to 631,346 as of July 2015. As of 2015, the Oklahoma City metropolitan area had a population of 1,358,452, and the Oklahoma City-Shawnee Combined Statistical Area had a population of 1,459,758 residents, making it Oklahoma’s largest metropolitan area.

The receipts

Compare the top ten

Pick a metric. The bars rescale. The red line is Oklahoma’s statewide median.

City Sunny days vs OK
1 Midwest City 318.3
2 Lawton 315.8
3 Altus 319.7
4 Del City 310.6
5 Yukon 314.2
6 Duncan 312.0
7 El Reno 315.2
8 Edmond 312.9
9 Ardmore 312.0
10 Oklahoma City 310.9
City Avg. annual high vs OK
1 Midwest City 71.1
2 Lawton 73.9
3 Altus 74.2
4 Del City 71.3
5 Yukon 71.4
6 Duncan 73.6
7 El Reno 71.6
8 Edmond 72.0
9 Ardmore 74.1
10 Oklahoma City 71.4
City Avg. annual low vs OK
1 Midwest City 50.5
2 Lawton 50.0
3 Altus 49.1
4 Del City 50.6
5 Yukon 49.4
6 Duncan 50.4
7 El Reno 49.0
8 Edmond 50.1
9 Ardmore 52.0
10 Oklahoma City 50.4
City Avg. annual snowfall vs OK
1 Midwest City 4.4
2 Lawton 2.2
3 Altus 3.2
4 Del City 5.2
5 Yukon 5.5
6 Duncan 3.5
7 El Reno 4.7
8 Edmond 4.6
9 Ardmore 3.2
10 Oklahoma City 5.8
City Avg. annual precipitation vs OK
1 Midwest City 36.6
2 Lawton 33.2
3 Altus 28.0
4 Del City 36.2
5 Yukon 34.8
6 Duncan 36.3
7 El Reno 34.2
8 Edmond 36.2
9 Ardmore 37.6
10 Oklahoma City 36.1
City Population vs OK
1 Midwest City 56,507
2 Lawton 97,589
3 Altus 19,549
4 Del City 21,898
5 Yukon 24,746
6 Duncan 23,317
7 El Reno 17,852
8 Edmond 86,739
9 Ardmore 24,955
10 Oklahoma City 610,672

On the map

Where Oklahoma’s best weather is

Saturday Night Science

How We Determined The Cities In Oklahoma With The Best Weather

To rank the most fair weather cities in Oklahoma, we used Saturday Night Science and the National Oceanic and Atmospheric Administration (NOAA) database, to see which cities in the Sooner State get the best weather.

We used the following criteria to find the best weather:

  • Number of sunny days
  • Highest average low
  • Average high deviation from 70 degrees
  • Least amount of rain
  • Least amount of snow

We ranked each city of over 10,000 people in Oklahoma from best to worst on each criterion. We then averaged each ranking into a weather quality index. The city with the best index, Midwest City, was anointed the city with the best weather in Oklahoma.

Before we get too far, here are the annual precipitation rates for major cities: Oklahoma City (36.1 inches), Tulsa (42.2 inches), and Norman (37.6 inches).

The cities with the best weather in Oklahoma are Midwest City, Lawton, Altus, Del City, Yukon, Duncan, El Reno, Edmond, Ardmore, and Oklahoma City.

There’s a complete chart at the bottom.

The full plate

Detailed List Of Places With The Best Weather In Oklahoma

Click any column to sort. Search by city name.

RankCityPopulationSunny DaysAvg. HighPrecipitation (Inches)Snow (Inches)
1Midwest City56,507318.371.136.64.4
2Lawton97,589315.873.933.22.2
3Altus19,549319.774.228.03.2
4Del City21,898310.671.336.25.2
5Yukon24,746314.271.434.85.5
6Duncan23,317312.073.636.33.5
7El Reno17,852315.271.634.24.7
8Edmond86,739312.972.036.24.6
9Ardmore24,955312.074.137.63.2
10Oklahoma City610,672310.971.436.15.8
11Choctaw11,828307.971.337.23.5
12Warr Acres10,342310.671.035.66.0
13Moore58,615310.671.236.75.7
14Guymon11,978331.570.418.415.0
15Weatherford11,663316.871.330.86.5
16Woodward12,591323.270.825.315.7
17Bethany19,478310.671.135.46.8
18Enid50,685314.270.633.99.9
19Chickasha16,284310.172.834.62.6
20Mustang19,112310.671.335.66.4
21Broken Arrow103,437310.871.141.74.7
22Bixby23,171310.871.441.72.9
23Elk City12,424319.171.829.47.5
24Durant16,767307.374.043.62.3
25Norman117,353309.672.037.64.9
26Glenpool11,982310.871.442.24.5
27Ponca City24,846313.871.037.08.8
28Ada17,149306.173.041.24.1
29Sand Springs19,397311.670.941.77.7
30Sapulpa20,399311.271.342.15.9
31Jenks19,030310.871.442.54.5
32Tulsa398,082306.171.042.26.3
33Guthrie10,871310.572.036.96.6
34Stillwater47,523311.071.537.07.3
35McAlester18,324302.972.543.85.3
36Shawnee30,866310.372.139.26.8
37Owasso32,650305.270.841.88.2
38Okmulgee12,350304.171.942.94.1
39Bartlesville36,360305.370.340.411.6
40Tahlequah16,354297.870.847.85.6
41Muskogee38,776301.971.645.05.8
42Miami13,666301.369.544.76.0
43Claremore18,922300.470.443.99.2

Source: NOAA climate data. 43 Oklahoma cities with more than 10,000 residents.

Summary

Summary: The Cities With The Best Weather In Oklahoma For 2026

If you’re looking for the Oklahoma cities with the most sunny days, the least rain and snow, and highs closest to a perfect 70 degrees, this is an accurate list.

The cities with the best weather in Oklahoma are Midwest City, Lawton, Altus, Del City, Yukon, Duncan, El Reno, Edmond, Ardmore, and Oklahoma City.

Keep reading

More rankings worth a look

Chris Kolmar
About the author

Chris Kolmar has been in the real estate business for almost ten years now. He originally worked for Movoto Real Estate as the director of marketing before founding HomeSnacks.

He believes the key to finding the right place to live comes down to looking at the data, reading about things to do, and, most importantly, checking it out yourself before you move.

If you've been looking for a place to live in the past several years, you've probably stumbled upon his writing already.

You can find out more about him on LinkedIn or his website.

Get the SnackPack →