Detached garages, backyard workshops, pool sheds, and in-law suite basements in Ontario homes almost always need more electrical service than a single extension cord across the lawn can provide. Running proper power to a detached structure is one of the largest DIY-adjacent electrical projects a GTA homeowner considers — and one where the details of trenching depth, cable type, and grounding decide whether the install passes ESA inspection. This guide walks Ontario homeowners through how to run power to a detached garage, what the Ontario Electrical Safety Code requires, and how to size the feed.
Short answer: buried feeder from main panel to a garage subpanel with proper grounding at the garage
Direct answer: install a 60-amp or 100-amp subpanel in the garage, feed it via a four-conductor cable (two hots, one neutral, one bond) run in buried PVC conduit or direct-buried NMWU cable, and drive a grounding electrode (ground rod) at the garage for the local bond. Load calc, permit, and inspection at both ends.
Sizing the feeder
60-amp subpanel: 6/3 NMWU or 6 AWG copper conductors in conduit. Adequate for lighting, receptacles, a small compressor, and modest tool loads. Most detached garages fit this.
100-amp subpanel: 3/3 NMWU or 3 AWG copper. Needed for welders, large heating loads, or workshops with multiple heavy tools.
Voltage drop consideration: for runs over 30 metres, up-size the conductor to compensate. A 40-metre run at 60 amps on 6 AWG loses over 3% voltage, causing motor performance issues.
Trench and conduit requirements
PVC conduit burial depth: 450 mm (18 inches) minimum under a walkway or driveway; 600 mm (24 inches) under a road.
Direct-buried NMWU cable: 900 mm (36 inches) minimum.
Warning tape: 300 mm above the conduit for identification during future digging.
Backfill: sand or fine soil around the conduit for 150 mm, then native fill above.
Locate services first: call Ontario One Call before digging. Free service, mandatory.
Step-by-step: the install
Load calculation. Licensed contractor confirms main panel can spare the feeder amperage.
ESA permit. File the notification before any physical work.
Call Ontario One Call. Free locate service marks buried utilities.
Dig the trench. Correct depth for the conduit type. Sloping walls prevent cave-in.
Install the conduit. PVC sweep at each end coming out of the ground. Solvent-weld all joints.
Pull the feeder cable through the conduit. Lubricant helps on long runs.
Install the subpanel in the garage. Mount on plywood backer, flush with drywall or exposed as appropriate.
Drive the grounding electrode. 2.4 m (8 ft) ground rod driven into the ground within 3 m of the garage, bonded to the subpanel’s ground bar with 6 AWG copper.
Terminate at the main panel. Feeder breaker sized to the feeder amperage. Two hots on the breaker, neutral on the neutral bar, bond on the ground bar.
Terminate at the garage subpanel. Two hots on the main lugs or main breaker of the subpanel, neutral and ground on SEPARATE bars (they must not be bonded together at the subpanel).
ESA inspection. Inspector reviews both ends before the feeder breaker is energized.
Add garage branches. Once the subpanel is live, wire the garage lighting, receptacles, and equipment.
Neutral and ground separation at the subpanel
Direct answer: the neutral bar and ground bar in the garage subpanel must remain electrically separate. Do not bond them together with the removable jumper. Both bars connect back to the main panel via their respective feeder conductors; the local ground rod bonds only to the ground bar.
The Electrical Safety Authority lists bonded-neutral-at-subpanel as one of the most common serious writeups on detached-structure installs. Getting it wrong puts return current on the equipment bond, which becomes a shock risk on any metal object in the garage. Our post on subpanels covers the isolation rule in detail.
Cost expectations for the GTA
Straightforward 60 A install (short run, easy trench): $2,500-4,000 including permit and inspection.
Longer run or paved-over trench: $4,000-6,500.
100 A install with heavy tool loads: $4,500-7,500.
Requires panel upgrade at the main: add $3,800-5,500.
What can go wrong
Skipping the load calc. The main panel may not have capacity for a large subpanel feeder.
Direct-buried cable at PVC-conduit depth. Insufficient burial fails inspection.
Missing ground rod. Detached structures require a local grounding electrode.
Bonded neutral at subpanel. Creates safety hazard and fails inspection.
No warning tape. Future landscaping strikes the conduit.
Aluminum feeder conductor without anti-oxidation compound. Corrosion at the terminations over years.
Expert tip from our ESA-licensed electricians
In our experience running power to detached garages across the GTA — particularly to garages that got upgraded for EV charging or a workshop — the single detail that saves the most future cost is over-sizing the conduit at install time. Running 32 mm conduit instead of 25 mm adds $40 to the material bill and lets you pull a bigger feeder in the future without re-trenching. Homeowners who trench once for a 60 A feeder and then need 100 A three years later re-trench the whole yard. Ten dollars of extra conduit up front is the cheapest capacity upgrade in electrical work. Same lesson as the subpanel oversizing our post on subpanels covers.
Adding power to a detached garage, workshop, or in-law suite in the GTA? Book an ESA-certified electrician to size the feeder, file the permit, and coordinate the trench. Call us at 416-838-9006 or visit our contact page — we will get back to you the same day.
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
SourceBuster is used by WooCommerce for order attribution based on user source.
Name
Description
Duration
sbjs_session
The number of page views in this session and the current page path
30 minutes
sbjs_udata
Information about the visitor’s user agent, such as IP, the browser, and the device type
session
sbjs_first
Traffic origin information for the visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current
Traffic origin information for the visitor’s current visit to your store
session
sbjs_first_add
Timestamp, referring URL, and entry page for your visitor’s first visit to your store (only applicable if the visitor returns before the session expires)
session
sbjs_current_add
Timestamp, referring URL, and entry page for your visitor’s current visit to your store
session
sbjs_migrations
Technical data to help with migrations between different versions of the tracking feature
session
Marketing cookies are used to follow visitors to websites. The intention is to show ads that are relevant and engaging to the individual user.
Google Maps is a web mapping service providing satellite imagery, real-time navigation, and location-based information.