Duluth, MN Solar Energy: Panel Permits (2026)
Key Facts
- Ground-mount setback
- 6 feet from property lines/structures
- Ground-mount height cap
- 20 feet at max design pitch
- Residential collector area cap
- footprint of home or 1,000 sq ft
- Gable/hip roof height limit
- 3 feet above ridge
- Flat/shed roof height limit
- 10 feet above roof surface
- Front yard placement
- not allowed for ground-mounted units
Summary
In the City of Duluth, solar collectors installed under the Unified Development Chapter must clear specific siting and height limits before a permit issues. Ground-mounted systems stay out of front yards, sit six feet off property lines, and top out at 20 feet; roof-mounted panels can rise only 3 to 10 feet above the roof surface.
K. Accessory solar or geothermal power equipment. In all districts, other than building integrated solar collection systems, solar collection systems shall comply with the following requirements:
1. Ground-mounted solar system.
a) Solar collectors shall not be located in the front yard between the principal structure and the public right-of-way;
b) Solar collectors shall be located a minimum of six feet from all property lines and other structures; ... d) Free-standing or ground-mounted solar installations shall not exceed 20 feet in height, when the system is oriented at its maximum design pitch; ... b) Notwithstanding the height limitations of the zoning district, building-mounted solar energy systems shall not extend higher than three feet above the ridge level of a roof on a structure ... with a gable, hip or gambrel roof and shall not extend higher than ten feet above the surface of the roof when installed on a flat or shed roof;
Full Breakdown
K, govern any solar or geothermal power equipment that is not built into the structure itself. Ground-mounted systems cannot go in the front yard between the principal structure and the public right-of-way, must sit at least six feet from every property line and other structures, and cannot exceed 20 feet in height when tilted to their maximum design pitch. In residential districts, the collector area is capped at the greater of the principal structure's footprint or 1,000 square feet; in every other district the cap is half the principal structure's footprint, with an exemption for government, public-safety, and water or sewer utility installations.
Roof- or wall-mounted systems must also keep six feet from property lines and neighboring structures unless the existing wall or roof is already closer, in which case the panels must sit flush on the same plane, follow the applicable building code, and not encroach on another property or easement. Building-mounted systems cannot rise more than three feet above the ridge of a gable, hip, or gambrel roof, or more than ten feet above a flat or shed roof, and must be set back from the roof edge one foot for every foot they extend above the parapet (systems under three feet above the roof surface are exempt from that setback).
Anyone installing a collector is responsible for negotiating and recording any solar easement with the county recorder; without one, the owner has no right to block a neighbor's construction on grounds it shades the panels.
Violations & Fines
Planning and Economic Development reviews solar installations against these dimensional standards as part of the zoning/building permit review under the Unified Development Chapter. An installation that violates the front-yard placement rule, the six-foot separation, the height caps, or the collector-area limit can be denied a permit or ordered altered to conform, since the code sets these as fixed conditions rather than discretionary guidelines.
Frequently Asked Questions
Can I put ground-mounted solar panels in my front yard in Duluth?
How tall can a roof-mounted solar array be in Duluth?
Do I need a solar easement to install panels in Duluth?
Sources & Official References
Other rules in Duluth
Compare Duluth to another location·View the Minnesota solar energy overview
See something wrong?
Help us keep this page accurate. If you notice an error or outdated information, let us know.