Homeowners Contractors Arizona · every row checked at the source
Find a pro

Trade

Roofing in Arizona: Heat, Monsoon Storms, Permits and Licensing

Arizona has no single re-roof permit rule. Each city sets its own, and the contractor you hire needs to hold a Registrar of Contractors (ROC) roofing license. Heat and monsoon storms shape every roof in the state, but how hard varies a lot by county. The sections below give the numbers, the city rules the data confirms, and the license classes.

Updated Oct 22, 2026

Heat and monsoon storms are what Arizona roofs are built for

The National Weather Service calls excessive heat the leading weather-related killer in the Southwest, and it can persist through the monsoon as summer heat combines with higher humidity.[22] For a roof, the useful question is how much heat and how much rain your county sees.

Tile roof under strong sun with storm clouds behind
A tile roof under strong sun with storm clouds approaching

These are NOAA 1991-2020 normals at one station per county. They describe that station, not the whole county.

County (NOAA station) July high Days at or above 100 F July-September rain
Maricopa (Phoenix Sky Harbor) 106.5 F[5] 111.3[6] 2.41 in[5]
Pima (Tucson International Airport) 100.2 F[7] 67.9[8] 5.51 in[7]
Yuma (Yuma MCAS) 106.7 F[9] 118.2[10] 1.12 in[9]
Coconino (Flagstaff Pulliam Airport) 82.0 F[3] 0.0[4] 7.49 in[3]
Cochise (Bisbee) 87.4 F[1] 0.3[2] 10.04 in[1]

The spread is wide.

The Cochise County station logs the most monsoon rain in this table and almost no 100-degree days. The Maricopa and Yuma stations see more than 100 such days and far less rain.

118.2

days at or above 100 F at the Yuma station, the most in the table

The full set of 15 counties is on the Arizona heat and monsoon rain by county page. For storm safety, see the National Weather Service pages for Phoenix dust storms and monsoon[12] and Tucson monsoon safety.[11]

The monsoon roof inspection guide covers what to check before and after storms.

When a re-roof needs a permit

The rule depends on the city, and most conditions turn on what you are putting on the roof. The data confirms five cities. Each is quoted from its own page.

City Answer and condition City's own words
Mesa Depends: no permit if the new covering is the same classification or better[15] "A building permit is not required for replacement roof coverings, provided the replacement roof covering classification is equal to or greater than the existing roofing classification."
Chandler Depends: like-for-like is exempt if no load is added; a permit is needed for a switch such as concrete tile[16] "You need to get a permit to re-roof your house when you are: Replacing the old roofing material with a different material such as concrete tile."
Tucson Depends: permit required for structural roof work[17] "A permit is required for any structural roof work, including replacement of sheathing, decking, joists, or trusses."
Flagstaff Permit required[18] "A permit is required for re-roofing a building."
Lake Havasu City Depends: no permit for in-kind reroofing if replaced sheathing is no more than 25 percent of the roof area[19] "In-kind reroofing provided the roof sheathing removed and replaced does not exceed 25 percent of the roof area."

Flagstaff also offers an over-the-counter re-roof permit. It limits decking replacement to 1 square (100 square feet), and anything more needs a repair or remodel permit.[21]

Check the city's fee schedule for the fee.

Decide

Does a re-roof need a permit?

Is the new covering a different material, such as concrete tile in Chandler?

  • If Yes, different material

    then: A permit is needed in Chandler

  • If No, like-for-like with no added load

    then: Usually exempt, but check your city

  • If Sheathing replaced exceeds 25 percent in Lake Havasu City

    then: A permit is needed

For any other city, including Phoenix, Scottsdale, Glendale and Yuma, check the city's permit page. The re-roof permit rules by city page links each one.

Which license class covers roofing

Arizona's Administrative Code defines two roofing classes. R-42 is the residential roofing license, and CR-42 is the dual license covering both commercial and residential work.[13][14]

Class What the code says
R-42, Roofing "This classification allows the licensee to apply, repair, or install weatherproofing (i.e. asphaltum, pitch, tar, felt, glass fabric, flax, or other commonly used materials or systems) or roof accessories (i.e. flashing, valleys, gravel stops, or sheet metal) as required for the licensee to install and repair: 1. Roof tile 2. Shingles 3. Shakes 4. Slate 5. Metal roofing systems 6. Urethane foam 7. Roof insulation or coatings on or above the roof deck"[13]
CR-42, Roofing (dual) "This classification allows the scopes of work permitted by the commercial C-42 Roofing and the residential R-42 Roofing licenses."[14]

Notice that the R-42 wording stops at the roof deck.

Work on the structure below it, such as the decking and framing that Tucson's rule mentions, is outside that quoted scope. Ask your roofer who will handle it.

The license classes guide lists every class.

How to check a roofer's license

The Registrar of Contractors runs its own contractor search.[20]

Check the license before you sign anything, not after.

  1. Ask the roofer for the business name and license number as they appear on the estimate.
  2. Open the ROC contractor search and look up that name or number.
  3. Compare the license class with the work in your estimate. A roof replacement should fall under R-42 or CR-42.
  4. Ask your city's permit desk whether a permit is needed for the work and who should pull it.

The step-by-step license check walks through the same process in more detail.

Quick answers

Which license class covers a roof replacement?

A roof replacement should fall under R-42 or CR-42.

Do all Arizona cities require a re-roof permit?

No. The rule depends on the city. Flagstaff requires one, while Mesa exempts a covering of the same classification or better.

Where can I check a roofer's license?

Use the Registrar of Contractors contractor search with the business name or license number from your estimate.

Sources

  1. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Bisbee 1Wnw (monthly normals)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USC00020775&dataset=normals-monthly-1991-2020&dataTypes=MLY-TMAX-NORMAL,MLY-PRCP-NORMAL. Accessed October 21, 2026.
  2. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Bisbee 1Wnw (annual days at or above 100 F)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USC00020775&dataset=normals-annualseasonal-1991-2020&dataTypes=ANN-TMAX-AVGNDS-GRTH100. Accessed October 21, 2026.
  3. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Flagstaff Pulliam Airport (monthly normals)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00003103&dataset=normals-monthly-1991-2020&dataTypes=MLY-TMAX-NORMAL,MLY-PRCP-NORMAL. Accessed October 21, 2026.
  4. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Flagstaff Pulliam Airport (annual days at or above 100 F)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00003103&dataset=normals-annualseasonal-1991-2020&dataTypes=ANN-TMAX-AVGNDS-GRTH100. Accessed October 21, 2026.
  5. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Phoenix Sky Harbor International Airport (monthly normals)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00023183&dataset=normals-monthly-1991-2020&dataTypes=MLY-TMAX-NORMAL,MLY-PRCP-NORMAL. Accessed October 21, 2026.
  6. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Phoenix Sky Harbor International Airport (annual days at or above 100 F)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00023183&dataset=normals-annualseasonal-1991-2020&dataTypes=ANN-TMAX-AVGNDS-GRTH100. Accessed October 21, 2026.
  7. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Tucson International Airport (monthly normals)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00023160&dataset=normals-monthly-1991-2020&dataTypes=MLY-TMAX-NORMAL,MLY-PRCP-NORMAL. Accessed October 21, 2026.
  8. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Tucson International Airport (annual days at or above 100 F)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00023160&dataset=normals-annualseasonal-1991-2020&dataTypes=ANN-TMAX-AVGNDS-GRTH100. Accessed October 21, 2026.
  9. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Yuma Mcas (monthly normals)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00003145&dataset=normals-monthly-1991-2020&dataTypes=MLY-TMAX-NORMAL,MLY-PRCP-NORMAL. Accessed October 21, 2026.
  10. NOAA National Centers for Environmental Information. "NOAA 1991-2020 Climate Normals, Yuma Mcas (annual days at or above 100 F)." https://www.ncei.noaa.gov/access/services/data/v1?includeStationName=1&format=csv&stations=USW00003145&dataset=normals-annualseasonal-1991-2020&dataTypes=ANN-TMAX-AVGNDS-GRTH100. Accessed October 21, 2026.
  11. National Weather Service. "NWS Tucson monsoon safety (heat, thunderstorm and dust storm)." https://www.weather.gov/twc/monsoonsafety. Accessed October 21, 2026.
  12. National Weather Service. "NWS Phoenix dust storm and monsoon safety." https://www.weather.gov/psr/MonsoonSafety. Accessed October 21, 2026.
  13. Cornell Legal Information Institute. "Arizona Administrative Code R4-9-103 (contractor classifications)." https://www.law.cornell.edu/regulations/arizona/Ariz-Admin-Code-SS-R4-9-103. Accessed October 21, 2026.
  14. Cornell Legal Information Institute. "Arizona Administrative Code R4-9-104 (contractor classifications)." https://www.law.cornell.edu/regulations/arizona/Ariz-Admin-Code-SS-R4-9-104. Accessed October 21, 2026.
  15. City of Mesa. "Mesa: re-roofing permit." https://www.mesaaz.gov/files/assets/public/v/2/business-development/devsvcs/guides/residential-construction-guide.pdf. Accessed October 21, 2026.
  16. City of Chandler. "Chandler: re-roofing permit." https://www.chandleraz.gov/sites/default/files/departments/development-services/City-of-Chandler-Home-Owners-Building-Permit-Manual.pdf. Accessed October 21, 2026.
  17. City of Tucson. "Tucson: re-roofing permit." https://www.tucsonaz.gov/Departments/Planning-Development-Services/Permits/Tucson-Permit-Exemptions. Accessed October 21, 2026.
  18. City of Flagstaff. "Flagstaff: re-roofing permit." https://www.flagstaff.az.gov/DocumentCenter/View/14750/When-is-a-building-permit-needed. Accessed October 21, 2026.
  19. City of Lake Havasu City. "Lake Havasu City: re-roofing permit." https://www.lhcaz.gov/DocumentCenter/View/1204/Amendments-To-2024-Intl-Residential-Code-PDF. Accessed October 21, 2026.
  20. Arizona Registrar of Contractors. "Arizona ROC contractor search." https://azroc.my.site.com/AZRoc/s/contractor-search. Accessed October 21, 2026.
  21. City of Flagstaff. "Re-Roof Over-the-Counter Permit Application." https://www.flagstaff.az.gov/DocumentCenter/View/90461/Revised-Over-Counter-Permit06102025. Accessed October 21, 2026.
  22. National Weather Service, Phoenix. "Monsoon Safety Page." https://www.weather.gov/psr/monsoonsafety. Accessed October 21, 2026.

Roofing permit rules, city by city

Permit rules for Roofing
CityJobPermit?Checked
Phoenix metroCovered by our 602 directories
Reroof Check with the city Oct 21, 2026
Avondale, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Avondale · checked Oct 21, 2026

No directory of ours in Avondale for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Buckeye, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Buckeye · checked Oct 21, 2026

No directory of ours in Buckeye for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Depends Oct 21, 2026
Chandler, reroof
Re-roofing with a like-for-like roof covering is exempt if the new roof does not add load to the structure; a permit is needed when switching to a heavier material such as concrete tile, or re-roofing over more than two layers.
What the city's page says
You need to get a permit to re-roof your house when you are: • Replacing the old roofing material with a different material such as concrete tile. An engineering analysis is required to determine if the existing roof assembly will withstand the additional loads.
Source
City of Chandler · checked Oct 21, 2026

No directory of ours in Chandler for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Gilbert, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
Town of Gilbert · checked Oct 21, 2026

No directory of ours in Gilbert for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Glendale, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Glendale · checked Oct 21, 2026

No directory of ours in Glendale for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Goodyear, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Goodyear · checked Oct 21, 2026

No directory of ours in Goodyear for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Maricopa, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Maricopa · checked Oct 21, 2026

No directory of ours in Maricopa for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Depends Oct 21, 2026
Mesa, reroof
A permit is not needed if the new roof covering is the same classification or better than the existing roof covering; replacing with a lesser classification or a historic home may need approval.
What the city's page says
A building permit is not required for replacement roof coverings, provided the replacement roof covering classification is equal to or greater than the existing roofing classification.
Source
City of Mesa · checked Oct 21, 2026

No directory of ours in Mesa for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Peoria, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Peoria · checked Oct 21, 2026

No directory of ours in Peoria for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Phoenix, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Phoenix · checked Oct 21, 2026

No directory of ours in Phoenix for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Queen Creek, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
Town of Queen Creek · checked Oct 21, 2026

No directory of ours in Queen Creek for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
San Tan Valley, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
Pinal County · checked Oct 21, 2026

No directory of ours in San Tan Valley for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Scottsdale, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Scottsdale · checked Oct 21, 2026

No directory of ours in Scottsdale for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Surprise, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Surprise · checked Oct 21, 2026

No directory of ours in Surprise for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Tempe, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Tempe · checked Oct 21, 2026

No directory of ours in Tempe for this job

Ask who pulls the permit and whether the fee is in the quote.

Southern ArizonaThe hire-it-yourself kit
Reroof Depends Oct 21, 2026
Tucson, reroof
Permit required when the work includes structural members (sheathing, decking, joists or trusses).
What the city's page says
Structural Roof Repair A permit is required for any structural roof work, including replacement of sheathing, decking, joists, or trusses.
Source
City of Tucson · checked Oct 21, 2026

No directory of ours in Tucson for this job

Ask who pulls the permit and whether the fee is in the quote.

Northern ArizonaThe hire-it-yourself kit
Reroof Permit needed Oct 21, 2026
Flagstaff, reroof
Permit needed
What the city's page says
Re-roofing: 1. A permit is required for re-roofing a building.
Source
City of Flagstaff · checked Oct 21, 2026

No directory of ours in Flagstaff for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Prescott, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Prescott · checked Oct 21, 2026

No directory of ours in Prescott for this job

Ask who pulls the permit and whether the fee is in the quote.

Western ArizonaThe hire-it-yourself kit
Reroof Depends Oct 21, 2026
Lake Havasu City, reroof
No permit is needed if the reroof replaces roof sheathing in an in-kind way covering no more than 25 percent of the roof area; otherwise a permit is required.
What the city's page says
Section R105.2 Building(11) Amend to add: In-kind reroofing provided the roof sheathing removed and replaced does not exceed 25 percent of the roof area.
Source
City of Lake Havasu City · checked Oct 21, 2026

No directory of ours in Lake Havasu City for this job

Ask who pulls the permit and whether the fee is in the quote.

Reroof Check with the city Oct 21, 2026
Yuma, reroof
We could not confirm this city's rule from its own pages. Check with the city before the work starts.
Source
City of Yuma · checked Oct 21, 2026

No directory of ours in Yuma for this job

Ask who pulls the permit and whether the fee is in the quote.

Permit neededDependsNo permitCheck with the city5 of 20 rows confirmed from the city's own pages

County heat and monsoon figures

Heat and monsoon normals by Arizona county, NOAA 1991-2020
CountyJuly normal highDays ≥ 100°FJul–Sep rainStation (our choice)
NWS PhoenixThe forecast office that covers these counties
96.8°F31.25.8 inGlobe #3

Gila County, month by month

Normal high, °FRain, in. (scale shared by every county)
Gila County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F55.359.467.776.185.296.596.895.390.179.265.255.9
Low °F32.936.340.947.454.764.570.668.963.151.84132.7
Rain in.2.051.91.040.440.350.262.712.081.011.221.051.51
Station
Globe #3 · USC00023501Our choice of station: 0 miles from Globe, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 2009-2026, 18 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
108.4°F126.31.02 inParker

La Paz County, month by month

Normal high, °FRain, in. (scale shared by every county)
La Paz County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F68.772.779.986.595.5105.3108.4107.6103.190.377.666.7
Low °F41.54549.956.464.473.780.781.273.860.949.240.4
Rain in.0.850.730.550.160.070.030.180.430.410.420.230.51
Station
Parker · USC00026250Our choice of station: 0 miles from Parker, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1893-2024, 132 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
106.5°F111.32.41 inPhoenix Sky Harbor Intl. Airport

Maricopa County, month by month

Normal high, °FRain, in. (scale shared by every county)
Maricopa County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F67.670.878.185.594.5104.2106.5105.1100.489.276.566.2
Low °F464954.560.869.578.684.583.678.165.653.745.3
Rain in.0.870.870.830.220.130.020.910.930.570.560.570.74
Station
Phoenix Sky Harbor Intl. Airport · USW00023183Our choice of station: 4 miles from Phoenix, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1933-2026, 94 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
106.6°F115.63.06 inCasa Grande NM

Pinal County, month by month

Normal high, °FRain, in. (scale shared by every county)
Pinal County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F67.671.378.286.495.2105.1106.6104.9100.790.577.866.9
Low °F3739.745.250.859.26877.176.669.856.343.736.3
Rain in.0.981.020.940.250.20.061.121.240.70.480.490.77
Station
Casa Grande NM · USC00021314Our choice of station: 9 miles from Florence, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1908-2026, 119 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
106.7°F118.21.12 inYuma MCAS

Yuma County, month by month

Normal high, °FRain, in. (scale shared by every county)
Yuma County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F69.873.480.286.494.3103.3106.7106.4101.490.277.767.8
Low °F47.950.45559.866.97582.683.277.665.754.446.8
Rain in.0.390.380.390.140.060.010.240.20.680.130.230.43
Station
Yuma MCAS · USW00003145Our choice of station: 5 miles from Yuma, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1982-2026, 45 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
NWS TucsonThe forecast office that covers these counties
87.4°F0.310.04 inBisbee 1WNW

Cochise County, month by month

Normal high, °FRain, in. (scale shared by every county)
Cochise County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F55.859.766.973.480.989.387.484.881.674.96456.2
Low °F32.234.738.24451.260.163.261.156.547.738.832.6
Rain in.1.311.140.880.190.280.483.814.251.980.980.741.07
Station
Bisbee 1WNW · USC00020775Our choice of station: 0 miles from Bisbee, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1985-2021, 37 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
99°F45.64.27 inSafford Ag. Center

Graham County, month by month

Normal high, °FRain, in. (scale shared by every county)
Graham County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F6266.874.382.591.41009996.993.284.471.761.1
Low °F30.333.939.345.553.662.669.4686148.337.430.2
Rain in.0.710.660.450.210.180.271.351.841.080.750.510.77
Station
Safford Ag. Center · USC00027390Our choice of station: 2 miles from Safford, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1948-2026, 79 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
97.5°F40.25.07 inDuncan

Greenlee County, month by month

Normal high, °FRain, in. (scale shared by every county)
Greenlee County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F60.264.972.580.588.998.197.595.590.781.469.359.2
Low °F25.128.533.138.647.157.265.564.656.442.830.824.9
Rain in.0.940.840.50.170.290.251.682.181.210.710.641
Station
Duncan · USC00022754Our choice of station: 23 miles from Clifton, no active normals station within 10 miles of the county seat, so searched within 40 miles; longest active temperature record in that range (GHCN-Daily TMAX 1901-2026, 126 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
100.2°F67.95.51 inTucson Intl. Airport

Pima County, month by month

Normal high, °FRain, in. (scale shared by every county)
Pima County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F66.569.275.882.991.8101.2100.298.695.186.375.165.5
Low °F40.843.24853.361.871.176.375.270.45947.940.5
Rain in.0.840.840.560.240.20.232.211.981.320.670.560.96
Station
Tucson Intl. Airport · USW00023160Our choice of station: 6 miles from Tucson, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1946-2026, 81 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
94.4°F22.39.73 inNogales 6 N

Santa Cruz County, month by month

Normal high, °FRain, in. (scale shared by every county)
Santa Cruz County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F65.367.272.879.487.496.594.492.390.583.573.464.6
Low °F28.330.53539.546.356.365.36457.544.634.428
Rain in.0.980.920.690.350.170.683.593.912.230.850.591.14
Station
Nogales 6 N · USC00025924Our choice of station: 8 miles from Nogales, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1952-2026, 75 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
NWS FlagstaffThe forecast office that covers these counties
91.1°F1.25.02 inSaint Johns

Apache County, month by month

Normal high, °FRain, in. (scale shared by every county)
Apache County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F49.655.863.670.879.89091.18883.172.56049.3
Low °F20.623.928.935.34452.459.557.650.538.227.419.8
Rain in.0.580.560.280.270.390.191.941.951.130.860.550.66
Station
Saint Johns · USC00027435Our choice of station: 3 miles from St. Johns, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1901-2026, 126 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
82°F07.49 inFlagstaff Pulliam Airport

Coconino County, month by month

Normal high, °FRain, in. (scale shared by every county)
Coconino County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F43.445.752.259.268.179.18279.374.163.652.143
Low °F17.619.623.828.234.642.551.450.642.531.52316.9
Rain in.2.052.171.880.890.770.32.613.041.841.521.551.9
Station
Flagstaff Pulliam Airport · USW00003103Our choice of station: 4 miles from Flagstaff, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1893-2026, 134 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
94.6°F12.32.92 inWinslow Muni. Airport

Navajo County, month by month

Normal high, °FRain, in. (scale shared by every county)
Navajo County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F49.856.264.571.981.292.394.691.785.673.860.348.7
Low °F2225.931.837.946.255.263.762.553.840.428.921.7
Rain in.0.510.420.490.250.30.140.891.160.870.510.480.5
Station
Winslow Muni. Airport · USW00023194Our choice of station: 34 miles from Holbrook, no active normals station within 10 miles of the county seat, so searched within 40 miles; longest active temperature record in that range (GHCN-Daily TMAX 1898-2026, 129 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
89.6°F1.27.11 inPrescott

Yavapai County, month by month

Normal high, °FRain, in. (scale shared by every county)
Yavapai County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F52.655.261.267.876.38789.687.282.472.961.651.9
Low °F23.826.431.637.34553.66159.752.240.129.823.6
Rain in.1.521.781.460.570.510.232.692.781.640.960.871.45
Station
Prescott · USC00026796Our choice of station: 3 miles from Prescott, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1898-2026, 129 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026
NWS Las VegasThe forecast office that covers these counties
98.7°F32.42.7 inKingman Mohave Co. Airport

Mohave County, month by month

Normal high, °FRain, in. (scale shared by every county)
Mohave County monthly normals
MonthJanFebMarAprMayJunJulAugSepOctNovDec
High °F57.460.667.474.884.995.198.797.290.978.966.155.7
Low °F30.933.338.143.452.762.37068.960.448.336.530.2
Rain in.0.981.040.590.460.080.110.860.880.960.740.620.68
Station
Kingman Mohave Co. Airport · USW00093167Our choice of station: 8 miles from Kingman, within 10 miles of the county seat; longest active temperature record in that range (GHCN-Daily TMAX 1996-2026, 31 years).
Source
NOAA NCEI 1991–2020 normals · checked Oct 21, 2026

Roofing: where we can send you

Anywhere in Arizona

Hire it yourself

We have no roofing directory, so this is the way to hire on your own.

  • Can I see your certificate of insurance, and who is named on it?
  • Who pulls the permit, and will the permit be in your name or mine?
  • Is the scope, the materials and the price in a written contract before work starts?
  • What is the warranty on the work, and who do I call under it?
  • Can you give me two recent jobs like mine that I can look at?