New Hampshire Air Quality
Coastal Rockingham County is the worst air in New Hampshire right now at an index of 27, which is Good, from ground-level ozone. AirNow carries 11 reporting areas in the state. No air quality alert is in force.
- Reporting areas
- 11
- Worst index now
- 27
- Alerts in force
- 0
- Towns under smoke
- Unavailable
Fine particles on the map
Forecast fine particulate matter from NOAA’s National Air Quality Forecast Capability over New Hampshire. Open it for the live map, where it pans and zooms.























Open the live map with the particulate forecast
Map layer from NOAA National Air Quality Forecast Capability. Boundaries from the Iowa Environmental Mesonet.
Alerts in force
An Air Quality Alert is issued by the National Weather Service on behalf of a state or local agency when pollution is expected to reach a level that harms health. An Air Stagnation Advisory means the air will not move enough to clear what is already in it.
None are in force in New Hampshire right now. All New Hampshire warnings.
By city, now and the days ahead11
Every AirNow reporting area in New Hampshire: what its monitors measured this hour, and what the state or local agency that forecasts for it expects today and tomorrow. Each area links to the nearest town’s page.
| Reporting area | Now | Category now | Today | Tomorrow | Pollutant |
|---|---|---|---|---|---|
| Coastal Rockingham County | 27 | Good | Good | Good | Ozone |
| Coos County | 24 | Good | Good | Good | Ozone |
| Hillsborough County | 24 | Good | Good | Good | Ozone |
| Interior Rockingham County | 21 | Good | Good | Good | PM2.5 |
| Cheshire County | 18 | Good | Good | Good | PM2.5 |
| Belknap County | 17 | Good | Good | Good | Ozone |
| Grafton County | 17 | Good | Good | Good | PM2.5 |
| Merrimack County | 7 | Good | Good | Good | Ozone |
| Carroll County | No reading | Good | Good | PM2.5 | |
| Strafford County | No reading | Good | Good | PM2.5 | |
| Sullivan County | No reading | Good | Good | PM2.5 |
Smoke
NOAA’s Hazard Mapping System smoke analysis could not be read just now.
What this means
The index runs from 0 to 500. Good is 0 to 50, Moderate to 100, Unhealthy for Sensitive Groups to 150, Unhealthy to 200, Very Unhealthy to 300, and Hazardous above that. The figure reported for a place is the highest index among the pollutants measured there, and the pollutant that produced it is named beside it.
What these numbers are. An index beside a monitor’s name is a measurement, published hourly by AirNow and preliminary until the operating agency certifies it. A category for today or tomorrow is a state or local agency forecaster’s own forecast for a reporting area. An hourly index is NOAA’s air quality model on a five-kilometer grid, not a reading from any instrument. Where a town has no monitor within reach, only the model figures appear, and the page says so.
Towns
Air quality for any town in New Hampshire: what is measured nearby, the category forecast for today and tomorrow, and NOAA’s model hour by hour. Largest first.
- Manchester110,229 people
- Nashua87,970 people
- Concord43,976 people
- East Concord42,605 people
- Derry Village34,539 people
- Dover30,880 people
- Rochester30,038 people
- Salem29,549 people
- Merrimack26,726 people
- Keene23,265 people
- Derry22,015 people
- Portsmouth21,530 people
- Bedford21,188 people
- Laconia16,227 people
- Lebanon13,579 people
- Windham13,091 people
- Claremont12,984 people
- Pelham12,676 people
- Somersworth11,759 people
- Londonderry11,037 people
- Durham10,345 people
- Hampton9,656 people
- Berlin9,367 people
- Exeter9,242 people
- Milford8,835 people
- Seabrook8,679 people
- Hampstead8,650 people
- Hanover8,636 people
- Weare8,583 people
- Franklin8,450 people
- Barrington8,417 people
- Bow Bog8,381 people
- Litchfield8,307 people
- Plaistow7,885 people
- Gilford7,849 people
- Hollis7,711 people
- Pembroke7,461 people
- Hudson7,336 people
- Swanzey7,224 people
- Stratham Station6,949 people
- Atkinson6,782 people
- Kingston6,225 people
- Rindge6,049 people
- Sandown5,827 people
- Hopkinton5,676 people
- South Hooksett5,418 people
- Suncook5,379 people
- Newmarket5,297 people
- New Ipswich5,283 people
- Rye5,277 people
- Chester5,236 people
- Auburn5,089 people
- Northfield5,049 people
- Moultonborough5,034 people
- New Boston4,934 people
- Pinardville4,780 people
- Newport4,769 people
- North Hampton4,721 people
- Wakefield4,705 people
- Ossipee4,655 people
- Brookline4,650 people
- Epsom4,590 people
- Barnstead4,572 people
- Danville4,537 people
- Haverhill4,532 people
- Newton4,513 people
- Lee4,500 people
- Plymouth4,456 people
- Littleton4,412 people
- Candia4,405 people
- Deerfield4,315 people
- East Merrimack4,197 people
- Hooksett4,147 people
- Nottingham3,942 people
- Boscawen3,911 people
- Farmington3,885 people
- Northwood3,877 people
- Strafford3,862 people
- Chesterfield3,773 people
- Fremont3,738 people
- Tilton3,612 people
- Greenland3,417 people
- Brentwood3,405 people
- Gilmanton3,259 people
- Sunapee3,254 people
- Goffstown3,196 people
- Peterborough3,103 people
- Tilton-Northfield3,075 people
- Raymond2,855 people
- Wolfeboro2,838 people
- Rollinsford2,820 people
- Jaffrey2,757 people
- Sanbornton2,749 people
- Tamworth2,673 people
- Northumberland2,597 people
- Chichester2,382 people
- New Durham2,364 people
- North Conway2,349 people
- Grantham2,308 people
- Tuftonboro2,288 people
- Fitzwilliam2,280 people
- Hampton Beach2,275 people
- Andover2,246 people
- Mont Vernon2,166 people
- Madison2,113 people
- Canterbury2,108 people
- Alstead2,071 people
- Holderness2,056 people
- Kensington2,016 people
- Hampton Falls2,002 people
- Deering1,997 people
- Hillsborough1,976 people
- Thornton1,963 people
- East Kingston1,900 people
- Westmoreland1,861 people
- Conway1,823 people
- Newbury1,813 people
- Lyme1,788 people
- Greenfield1,765 people
- Henniker1,747 people
- Winchester1,733 people
- Lancaster1,725 people
- Meredith1,718 people
- Bristol1,688 people
- Lyndeborough1,688 people
- Webster1,682 people
- Epping1,681 people
- Sutton1,644 people
- Unity1,630 people
- Madbury1,607 people
- Gorham1,600 people
- Pittsfield1,576 people
- Rumney1,576 people
- Dublin1,572 people
- Francestown1,571 people
- Hinsdale1,548 people
- Enfield1,540 people
- Contoocook1,444 people
- Milan1,418 people
- Alexandria1,415 people
- New London1,415 people
- Antrim1,397 people
- Colebrook1,394 people
- Freedom1,388 people
- Temple1,381 people
- Sandwich1,370 people
- Effingham1,356 people
- West Swanzey1,308 people
- Belmont1,301 people
- Ashland1,244 people
- Mason1,222 people
- Troy1,221 people
- Wilmot1,218 people
- Woodstock1,213 people
- Grafton1,212 people
- Salisbury1,211 people
- Wilton1,163 people
- Orford1,162 people
- Charlestown1,152 people
- Richmond1,147 people
- Harrisville1,145 people
- Whitefield1,142 people
- Danbury1,141 people
- Woodsville1,126 people
- Groveton1,118 people
- Greenville1,108 people
- Marlborough1,094 people
- New Castle1,076 people
- Jefferson1,071 people
- Center Harbor1,061 people
- Hill1,057 people
- Sanbornville1,056 people
- Bridgewater1,037 people
- Lempster1,034 people
- Springfield1,007 people
- Stratford1,003 people
Smaller places have pages too; search for one on the air quality landing page.
Sources
Observations and daily forecasts from AirNow, the US Environmental Protection Agency’s program with NOAA, the National Park Service, NASA, tribal, state and local agencies. Hourly forecasts from NOAA’s National Air Quality Forecast Capability. Smoke analysis from NOAA’s Hazard Mapping System. Alerts from the National Weather Service. Index categories and breakpoints are EPA’s, as revised in 2024.