The Minnesota Pollution Control Agency has issued an air quality alert for nearly all of Minnesota, except the North Shore, that takes effect at 10 p.m. Wednesday, July 28, and runs until 3 p.m. Friday, July 30.

Rochester is in the affected area, as is Detroit Lakes, International Falls, Duluth, St. Cloud, the Twin Cities, Marshall, and the tribal nations of Prairie Island, Fond du Lac, Upper Sioux, Leech Lake, Red Lake and Mille Lacs.

RELATED: What you need to know for the air quality alert in Southeast Minnesota

Heavy smoke is expected to arrive about 10 p.m. Wednesday near the Canadian border and mid-morning on Thursday in central and southern Minnesota. Smoke will remain over the area into Friday.

By Friday afternoon, air quality should improve, dropping smoke cover to below alert-levels statewide.