Maine Air Quality
Western Mountains is the worst air in Maine right now at an index of 41, which is Good, from fine particles (PM2.5). AirNow carries 8 reporting areas in the state. No air quality alert is in force.
- Reporting areas
- 8
- Worst index now
- 41
- Alerts in force
- 0
- Towns under smoke
- 0
Fine particles on the map
Forecast fine particulate matter from NOAA’s National Air Quality Forecast Capability over Maine. 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 Maine right now. All Maine warnings.
By city, now and the days ahead8
Every AirNow reporting area in Maine: 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 |
|---|---|---|---|---|---|
| Western Mountains | 41 | Good | Good | Good | PM2.5 |
| Southwest Coast | 31 | Good | Good | Good | Ozone |
| High Elevations of Acadia National Park | 28 | Good | Good | Good | Ozone |
| Mid-Coast | 27 | Good | Good | Good | Ozone |
| Eastern Interior | 25 | Good | Good | Good | Ozone |
| Northern | 25 | Good | Good | Good | PM2.5 |
| Downeast Coast | 24 | Good | Good | Good | Ozone |
| Western Interior | 22 | Good | Good | Good | Ozone |
Smoke
NOAA’s analysts have not drawn wildfire smoke over any town in Maine today.
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 Maine: what is measured nearby, the category forecast for today and tomorrow, and NOAA’s model hour by hour. Largest first.
- Portland66,881 people
- Lewiston36,202 people
- Bangor32,391 people
- West Scarborough27,706 people
- South Portland25,556 people
- South Portland Gardens23,893 people
- Auburn22,871 people
- Biddeford21,282 people
- Sanford20,893 people
- Saco19,078 people
- Augusta18,899 people
- Westbrook17,978 people
- Waterville16,261 people
- Brunswick15,175 people
- York Beach12,854 people
- Wells Beach Station10,162 people
- Orono9,474 people
- Lisbon9,392 people
- North Bath9,363 people
- Brewer9,232 people
- Presque Isle9,171 people
- Old Orchard Beach8,624 people
- Bath8,305 people
- Buxton8,136 people
- Ellsworth7,857 people
- Caribou7,816 people
- Winslow7,794 people
- Old Town7,624 people
- Waterboro7,532 people
- South Berwick7,480 people
- Rockland7,237 people
- Gorham6,882 people
- Belfast6,682 people
- Eliot6,528 people
- Skowhegan6,297 people
- Topsham5,931 people
- Yarmouth5,869 people
- Gardiner5,597 people
- Turner5,470 people
- Lebanon5,446 people
- New Gloucester5,389 people
- Poland5,314 people
- Harpswell Center5,281 people
- Kennebunk5,214 people
- Paris5,073 people
- Houlton5,002 people
- Jay4,988 people
- Hermon4,909 people
- North Windham4,904 people
- Sabattus4,694 people
- Raymond4,649 people
- Hollis Center4,637 people
- Kittery4,562 people
- South Sanford4,536 people
- Millinocket4,466 people
- Scarborough4,403 people
- Hampden4,343 people
- Farmington4,288 people
- China4,269 people
- Greene Village4,238 people
- Rumford4,218 people
- Vassalboro4,208 people
- Lisbon Falls4,100 people
- Warren3,945 people
- Monmouth3,935 people
- Orrington3,666 people
- Sidney3,653 people
- Arundel3,571 people
- Camden3,570 people
- South Eliot3,550 people
- Limington3,538 people
- Rockport3,336 people
- Springvale3,292 people
- Pittsfield3,150 people
- Belgrade3,096 people
- Boothbay3,077 people
- Lake Arrowhead3,071 people
- York Harbor3,033 people
- Calais2,980 people
- Madawaska2,967 people
- Holden2,939 people
- Woolwich2,922 people
- Bucksport2,885 people
- Lincoln2,884 people
- Bristol2,749 people
- Norway2,748 people
- Saint George2,682 people
- Chelsea2,661 people
- Benton2,658 people
- Winthrop2,650 people
- Pittston2,649 people
- Fairfield2,638 people
- Madison2,630 people
- Oakland2,602 people
- Alfred2,596 people
- Cape Neddick2,568 people
- Manchester2,563 people
- Bar Harbor2,552 people
- Dover-Foxcroft2,528 people
- Carmel2,512 people
- Bethel2,507 people
- Cumberland Center2,499 people
- Fort Kent2,488 people
- Jefferson2,483 people
- Readfield2,454 people
- Shapleigh2,418 people
- Harrison2,407 people
- Whitefield2,363 people
- Minot2,337 people
- Limerick2,329 people
- Hallowell2,315 people
- Union2,297 people
- Windsor2,291 people
- South Paris2,267 people
- Levant2,257 people
- Mechanic Falls2,237 people
- Milford2,233 people
- Hancock2,232 people
- Acton2,230 people
- Corinna2,230 people
- Orland2,219 people
- Wilton2,198 people
- Livermore2,190 people
- Phippsburg2,190 people
- Berwick2,187 people
- Dexter2,158 people
- Eddington2,133 people
- Lincolnville2,123 people
- Canaan2,097 people
- Leeds2,080 people
- Bridgton2,071 people
- Palmyra2,031 people
- Albion2,023 people
- Gouldsboro2,018 people
- Farmingdale1,970 people
- Deer Isle1,950 people
- Van Buren1,937 people
- Saint Albans1,909 people
- Thomaston1,875 people
- Falmouth1,855 people
- Milo1,847 people
- Fort Fairfield1,825 people
- Veazie1,813 people
- Dayton1,805 people
- Buckfield1,791 people
- West Paris1,790 people
- Newport1,776 people
- Randolph1,772 people
- Richmond1,760 people
- Mexico1,743 people
- Nobleboro1,691 people
- Enfield1,680 people
- Owls Head1,665 people
- Parsonsfield1,647 people
- Fryeburg1,631 people
- North Berwick1,615 people
- Livermore Falls1,594 people
- Tremont1,590 people
- Mount Vernon1,584 people
- Peru1,575 people
- East Millinocket1,567 people
- Medway1,548 people
- Stockton Springs1,540 people
- Falmouth Foreside1,511 people
- Porter1,495 people
- Freeport1,485 people
- Hiram1,479 people
- Dedham1,478 people
- Greenbush1,477 people
- South Thomaston1,472 people
- Jonesport1,464 people
- Charleston1,452 people
- Hudson1,448 people
- Norridgewock1,438 people
- Franklin1,424 people
- Trenton1,424 people
- Clinton1,419 people
- Surry1,415 people
- Swanville1,411 people
- Washington1,398 people
- Penobscot1,397 people
- Northport1,384 people
- Newfield1,381 people
- Chisholm1,380 people
- Cushing1,374 people
- South Windham1,374 people
- Hope1,362 people
- Woodstock1,352 people
- East Machias1,350 people
- New Sharon1,348 people
- Winterport1,340 people
- Milbridge1,330 people
- Appleton1,321 people
- Sangerville1,320 people
- Cornish1,319 people
- Brownville1,309 people
- Strong1,309 people
- Plymouth1,307 people
- Brownfield1,301 people
- Easton1,299 people
55 smaller towns
- Bradley1,291 people
- Hodgdon1,289 people
- Vinalhaven1,284 people
- Ogunquit1,275 people
- Machias1,274 people
- Palermo1,268 people
- Eastport1,266 people
- Oxford1,263 people
- Addison1,257 people
- Greenville1,257 people
- Cornville1,256 people
- Friendship1,252 people
- Kennebunkport1,238 people
- Bradford1,233 people
- Waldoboro1,233 people
- Sullivan1,232 people
- Searsmont1,221 people
- Kenduskeag1,217 people
- Chesterville1,216 people
- Machiasport1,206 people
- Cherryfield1,203 people
- Stonington1,198 people
- Burnham1,187 people
- West Kennebunk1,176 people
- Steuben1,171 people
- Canton1,165 people
- Wayne1,156 people
- Patten1,155 people
- Kingfield1,147 people
- Sedgwick1,146 people
- Damariscotta1,142 people
- Steep Falls1,139 people
- Edgecomb1,133 people
- Dixmont1,107 people
- Wiscasset1,097 people
- Howland1,096 people
- Hebron1,095 people
- Boothbay Harbor1,086 people
- Frankfort1,082 people
- Fayette1,081 people
- Dixfield1,076 people
- Limestone1,075 people
- Brooks1,063 people
- Etna1,052 people
- Denmark1,044 people
- Frenchville1,037 people
- Castine1,029 people
- Garland1,029 people
- Phillips1,029 people
- Stetson1,020 people
- Rome1,019 people
- Lovell1,013 people
- Kittery Point1,012 people
- Hartford1,001 people
- Troy1,001 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.