Home / Electrical Permit Checker

Northern Virginia Electrical Permit Checker

In Virginia, panel replacements, new circuits, EV chargers and generators need an electrical permit. Swapping a switch, outlet, light fixture or ceiling fan in a house or townhouse usually does not. Pick your town and job to see the local office and the rule, each with its official source.

Pick a place and a job

This checker is a guide built from official pages, checked November 7, 2026. Rules change. The permit office has the final word, so call them if your job is not listed or the answer says unconfirmed.

The state rules behind every answer

Code in force: 2021 Virginia Uniform Statewide Building Code (13VAC5-63), using the NFPA 70, National Electrical Code, 2020 edition. In force since January 18, 2024 (required for permit applications from January 18, 2025). Every county, city and town enforces this statewide code.

Homeowner permits: Yes. The owner may apply for the permit (USBC 108.3). The applicant shows a license or files a written statement that they are not subject to contractor licensure (USBC 108.4, Va. Code 54.1-1111). Va. Code 54.1-1101(A)(7) exempts an owner working on one primary residence for own use per 24-month period. The owner must still follow the USBC and pass inspections. Before selling, the owner must get a certificate of occupancy for work done (54.1-1101(B)) unless the buyer acknowledges in writing that none was issued.

Exempt work (USBC 108.2): replacing switches, 15 or 20 amp receptacles, light fixtures and ceiling fans in houses and townhouses counts as an ordinary repair with no permit. Read section 108.2.

Rules by county, city and town

Unconfirmed means no official page we could find names that job. Call the office listed.

Arlington County

Permits: Arlington County Inspection Services Division (ISD), Community Planning, Housing and Development, 703-228-3800. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededOfficial page
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Caroline County

Permits: Caroline County Department of Planning and Community Development, Building Inspections, 804-633-4303. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Fairfax County

Permits: Fairfax County Land Development Services (Permit Application Center / Customer & Technical Support Center), 12055 Government Center Pkwy, Suite 230, Fairfax, VA 22035, 703-222-0801 (TTY 711). Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Fauquier County

Permits: Fauquier County Department of Community Development, Building, Permitting and Inspections, 540-422-8230. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

King George County

Permits: King George County Department of Community Development, 540-775-7111. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Loudoun County

Permits: Loudoun County Department of Building and Development, 703-777-0220. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Prince William County

Permits: Prince William County Department of Development Services, Building Development Division (5 County Complex Ct., Ste. 120, Prince William, VA 22192), 703-792-6930. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededOfficial page
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Spotsylvania County

Permits: Spotsylvania County Code Compliance, Community Development Division, 540-507-7222. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Stafford County

Permits: Stafford County Building Division, Department of Development Services, 540-658-8650. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededOfficial page
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededOfficial page
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

City of Alexandria

Permits: Department of Code Administration, Alexandria Permit Center, 703-746-4200. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededState code
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

City of Fairfax

Permits: City of Fairfax Code Administration & Fire Marshal's Office, 10455 Armstrong St, Room 208, Fairfax, VA 22030, 703-385-7830. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradeUnconfirmed: call the officeOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededOfficial page
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

City of Falls Church

Permits: City of Falls Church Building Safety Division, Department of Code Administration, 300 Park Ave, Suite 103E, Falls Church, VA 22046, 703-248-5080 (TTY 711). Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

City of Fredericksburg

Permits: City of Fredericksburg Building Services Division, Community Planning and Building, 540-372-1080. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

City of Manassas

Permits: City of Manassas Department of Community Development, Planning & Development (Development Services), City Hall, 9027 Center St., 2nd Floor, 703-257-8278. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededState code
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededOfficial page
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

City of Manassas Park

Permits: City of Manassas Park Development, Zoning and Code Enforcement Services, Building Permits and Inspections (9701 Manassas Dr., Manassas Park, VA 20111), 703-335-8815. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededOfficial page
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Clifton

Permits: Fairfax County Land Development Services (after Town of Clifton sign-off from the Town Clerk), 703-222-0801 (TTY 711); Town Clerk (571) 781-2404, clerk@cliftonva.gov. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Dumfries

Permits: Town of Dumfries Building Permits and Inspections (Town Hall), 703-221-3400. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Haymarket

Permits: Prince William County Building Development Division (town zoning approval first: Haymarket Town Hall, 15000 Washington St., Suite 100, 703-753-2600), 703-792-6930. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededOfficial page
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Herndon

Permits: Town of Herndon Building Inspections, Department of Public Works, 777 Lynn St, Herndon, VA, 703-435-6850 (buildinginspections@herndon-va.gov). Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Leesburg

Permits: Loudoun County Department of Building and Development (electrical); Town of Leesburg Department of Community Development (zoning permit), 703-777-0220 (County); 703-771-2765 (Town Community Development). Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Occoquan

Permits: Prince William County Building Development Division (town zoning approval first: Occoquan Town Hall, 314 Mill St., 703-491-1918), 703-792-6930. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededOfficial page
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Purcellville

Permits: Loudoun County Department of Building and Development (building/electrical); Town of Purcellville (zoning permit), 703-777-0220 (County); 540-338-2304 (Town Community Development); 540-338-7421 (Town Hall). Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededState code
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Quantico

Permits: Prince William County Building Development Division (town zoning permit first: Town of Quantico, 337 5th Ave., 703-640-7411), 703-792-6930. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededOfficial page
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Remington

Permits: Fauquier County Department of Community Development, Building, Permitting and Inspections, 540-422-8230. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of The Plains

Permits: Fauquier County Department of Community Development, Building, Permitting and Inspections, 540-422-8230. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededState code
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Vienna

Permits: Fairfax County Land Development Services (Town of Vienna Planning and Zoning reviews zoning), Fairfax County LDS 703-222-0801 (TTY 711); Vienna Town Hall 703-255-6300. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededOfficial page
New circuitPermit neededOfficial page
EV charger circuitPermit neededOfficial page
Whole-house generatorPermit neededOfficial page
Replace an outlet or switch (same type)No permit neededOfficial page
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Town of Warrenton

Permits: Town of Warrenton Community Development, Building Safety and Inspections, 540-347-2405. Apply online. Checked 2026-11-07.

Homeowner may pull the permit: yes (source)

JobRuleSource
Panel replacement or service upgradePermit neededState code
New circuitPermit neededOfficial page
EV charger circuitPermit neededState code
Whole-house generatorPermit neededState code
Replace an outlet or switch (same type)No permit neededState code
Replace a light fixtureNo permit neededOfficial page
Ceiling fan on an existing boxNo permit neededState code
Replace a smoke alarmUnconfirmed: call the officeOfficial page
Whole-house surge protectorUnconfirmed: call the officeOfficial page

Permit questions

Short answers from the Virginia code and local permit offices.

Zappy giving a thumbs-up with a checked clipboard
Do I need a permit to replace an electrical panel in Virginia?

Yes. Replacing a panel or upgrading the service is permit work under the Virginia Uniform Statewide Building Code, and an inspector checks it before the utility turns the power back on.

Do I need a permit to replace an outlet or light switch in Virginia?

Usually not. The state code lists replacing switches, 15 or 20 amp receptacles, light fixtures and ceiling fans as ordinary repairs in houses and townhouses. Adding a new outlet or circuit does need a permit.

Can a homeowner pull an electrical permit in Virginia?

Yes. An owner may get the permit for work on a home they own and live in, by filing a statement that they are not a licensed contractor. The work must still pass inspection. Check your county or city page for its form.

Which electrical code does Northern Virginia use?

Every county, city and town enforces the statewide code: the 2021 Virginia Uniform Statewide Building Code, which uses the National Electrical Code, 2020 edition.

Do I need a permit for an EV charger?

Yes, when a hardwired charger or a new 240 volt circuit is added. Plugging a charger into an outlet that already exists does not need a permit in most places.

Zappy answering the phone for Electric Sandro

Not sure your job needs a permit?

Tell us about the job. We explain the permit and inspection steps in plain words.