Johnson County, IA Solar Energy: Panel Permits (2026)
Key Facts
- Permit
- Building and electrical
- Code
- National Electrical Code applies
- Utility
- MidAmerican Energy / EILP co-op
- Interconnection
- Net-metering agreement required
- Solar access
- Iowa Code Ch. 564A easement
Summary
Rooftop solar is welcome across Johnson County, and Iowa City actively encourages it. A homeowner needs a building and electrical permit plus a net-metering interconnection with the local utility.
An owner of property may apply to the solar access regulatory board designated under section 564A.3 for an order granting a solar access easement. The application must be filed before installation or construction of the solar collector.
Full Breakdown
Iowa City, Coralville, North Liberty, and Johnson County treat residential rooftop solar as a routine accessory use, and progressive Iowa City has pushed solar hard at the permit level. Installation needs a building permit and an electrical permit, and the wiring must meet the National Electrical Code and pass inspection. Fire setbacks keep clear pathways near the roof ridge and edges. The system connects to the grid under a net-metering interconnection agreement, most often with MidAmerican Energy in the metro or Eastern Iowa Light & Power Cooperative in rural areas, with net-metering terms set through the Iowa Utilities Commission. Iowa also lets a homeowner record a solar access easement under Iowa Code Chapter 564A to protect panels from shading.
Violations & Fines
Energizing solar without a utility interconnection agreement forces disconnection. Unpermitted or unlicensed electrical work fails inspection and draws building-code enforcement until it is corrected.
Frequently Asked Questions
What permits do rooftop panels need here?
Can I protect my panels from a neighbor's shade?
Sources & Official References
- [1]Iowa Code
Other rules in Johnson County
Compare Johnson County to another location·View the Iowa solar energy overview
See something wrong?
Help us keep this page accurate. If you notice an error or outdated information, let us know.