Grand Forks will receive about $3.3 million from cleanwater and wastewater fund.
The money will go towards wastewater treatment facility upgrades and another $83,000 towards a sewer phasing plan.
Mayor Frank Konrad says the funds are very important.
Christina Lake is also receiving nearly $670,000 for water system upgrades.