Pulling wire through conduit is the difference between a professional-quality electrical run and a frustrating afternoon of stuck cables and shredded insulation. Whether it is a 3-metre run from a subpanel to a first fixture or a 30-metre underground run to a detached garage, the technique is the same and the difference between smooth pulls and painful ones comes down to preparation, lubrication, and the right tools. This guide walks GTA homeowners through how to pull wire through a conduit easily, when a helper matters most, and what the Ontario Electrical Safety Code requires.
Short answer: use fish tape or pull string, cable lubricant, and steady tension
Direct answer: install a pull string or fish tape in the conduit first, attach the wire securely, apply cable pulling lubricant, and pull steadily with a helper feeding cable at the other end. Rushing or jerking the pull is what causes snags and damaged insulation.
Tools and materials
Fish tape (steel or nylon), 15-30 m
Pull string (small-diameter nylon) if pre-installed in the conduit
Cable pulling lubricant (Ideal Yellow 77, Klein Tools, or equivalent)
Electrical tape
Wire mesh grip or pulling head for large conductors
Helper on the feed end (essential for runs over 5 metres)
Step-by-step: the pull
Insert the fish tape or pull string from the pull end through the conduit to the feed end.
Attach the cable to the fish tape. Bend the fish tape hook, insert the cable end, wrap tight with electrical tape. Streamline the cable end to slide smoothly through bends.
Apply cable lubricant to the cable and to the conduit entry. Use plenty on longer runs.
Pull from one end while a helper feeds from the other. Steady tension, not jerks. If it stops, back off and diagnose — do not force it.
Watch for hang-ups at conduit fittings. Bends, couplings, and boxes are where cables snag.
Leave enough conductor at both ends for terminations — typically 200-300 mm past the point of exit.
Techniques for hard pulls
Add more lubricant. Sometimes the first application is not enough. Feed lubricant into the pull at the conduit entry as needed.
Use pulling grip for multiple conductors. A wire mesh grip (Kellems grip) grips multiple conductors and pulls them together without deforming the ends.
Pull in reverse. If the cable is stuck, try pulling it back a few centimetres, then re-lubricating.
Add another helper. Long runs benefit from someone pushing at the feed end while the puller pulls.
Break the pull into segments. On very long runs, install junction boxes at intermediate points and pull segment by segment.
Conduit sizing to make pulls easier
Direct answer: Section 12 of the Ontario Electrical Safety Code limits conduit fill — you cannot pack conductors more than 40% of the conduit’s internal cross-sectional area. Under-filled conduit is easier to pull through and leaves room for future additions.
1/2 inch (12.5 mm) EMT: up to 4 x 14 AWG or 3 x 12 AWG conductors.
3/4 inch (19 mm) EMT: up to 7 x 14 AWG or 4 x 12 AWG.
1 inch (25 mm) EMT: up to 12 x 14 AWG or 7 x 12 AWG.
Oversize the conduit if you plan to add circuits later. The material cost difference is small; the ease of future pulls is significant.
Common pull mistakes
Not using lubricant. Dry pulls damage insulation on bends.
Jerking or yanking. Steady tension is faster and safer.
Overloading the conduit. Exceeds fill limits and makes future pulls impossible.
No pull string for future. Always leave a pull string when the conduit is empty for future additions.
Attaching cable to fish tape poorly. Cable pulls off mid-run; the entire pull has to restart.
Special cases: large conductor sizes
Direct answer: pulling 6 AWG and larger conductors requires a mechanical pulling machine on longer runs. Manual pulls become impractical past about 15 m with heavy conductor. For subpanel feeders and EV charger circuits, plan for either a shorter conduit run or a pulling machine.
In our experience pulling wire through conduit across GTA renovations, the single detail that separates smooth pulls from stuck ones is the pre-lubrication step. Homeowners often try to pull dry, thinking the lubricant is overkill for a short run. Even a 3-metre run with a 90-degree bend benefits from lubricant — the friction at the bend is what stops the pull. We use lubricant on every pull, no exceptions, and every pull goes smoothly. Same lesson as the wire stripper or the multimeter — tools designed for the job make the job dramatically easier. Our post on running wire through walls covers the related fish-tape technique for non-conduit runs.
Difficult conduit pull in your GTA home or a long feeder run for an EV charger? Book an ESA-certified electrician. 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.