Replacing a window means removing the old frame and sash, fitting a new unit into the rough opening, insulating the gaps, and sealing inside and out. Most GTA homeowners can handle a simple insert replacement in a few hours, but a full-frame swap on a two-storey home is best left to a certified installer.
- Window replacement typically costs $400 to $1,200 per unit installed in Ontario, depending on size and glass package.
- ENERGY STAR™ certified windows can cut heat loss through glazing by up to 30% versus non-rated units.
- Insert (retrofit) replacements fit inside the existing frame; full-frame replacements remove everything down to the rough opening.
- Poor air sealing is the number one DIY mistake and the most common cause of draughts and moisture damage.
- A professional installer measures, fits, and seals in a single visit, usually with a warranty on labour and product.
When Should You Replace Windows?
If your windows are draughty, fogged between the panes, difficult to open, or more than 20 to 25 years old, it’s time to replace them. Single-pane glass, rotting sills, and visible daylight around the frame are all clear signals. Natural Resources Canada notes that windows account for about 25% of heat loss in a typical home, so worn units add directly to your heating bill.
“We get calls every winter from homeowners who’ve been living with cold spots along their window walls for years,” says a lead installation manager at TotalSeal. “Most of them could have fixed the problem two heating seasons ago. The payback on a good double or triple-glazed unit is faster than people think.”
Tools and Materials You’ll Need
Before you start, gather everything so the window opening isn’t exposed longer than necessary.
Tools: tape measure, utility knife, pry bar, hammer, cordless drill, level, caulking gun, putty knife, safety glasses, work gloves.
Materials: replacement window (measured to your rough opening), low-expansion spray foam or fibreglass batt insulation, interior and exterior caulk (use a paintable polyurethane or silicone-hybrid product), shims (cedar or composite), flashing tape (for full-frame jobs), interior trim or casing if required.
For insert replacements, the existing frame stays in place, so you only need the new sash unit, foam, and caulk. For full-frame jobs, add flashing tape and new exterior casing to your list.
From Our Showroom: Best Sellers in the GTA
Safety Notes
Working with glass carries real risk. Always wear safety glasses and cut-resistant gloves when handling glazed units. Large windows (anything over 80 cm wide or 100 cm tall) are heavy; have a second person on site before you attempt a lift. If the window is above the ground floor, use proper scaffolding rather than leaning out from a ladder. Never cut or chip tempered safety glass; it shatters into hundreds of pieces. If your home was built before 1990, check for lead paint around the existing frame before sanding or cutting.
Windows and Doors near me
Step-by-Step Instructions
Allow two to four hours for an insert replacement on a standard window. A full-frame swap can take four to six hours per opening, plus drying time for caulk.
Step 1: Measure the Rough Opening
Measure the rough opening width and height in three places (top, middle, and bottom for width; left, centre, and right for height). Use the smallest measurement to order your window. Standard replacement windows are sized to fit inside the rough opening with a small gap for shimming and insulation, usually about 10 to 12 mm per side.
Step 2: Remove the Old Window
Score the interior and exterior caulk lines with a utility knife. Remove interior stop beads or trim carefully with a pry bar if you want to reuse them. Lift or tilt the old sash out of the frame. For full-frame work, cut through any nailing fins with an oscillating tool and pry the frame away from the rough opening, working carefully to avoid damaging the surrounding siding or drywall.

Step 3: Prepare the Opening
Scrape off old caulk and foam residue. On full-frame jobs, wrap the sill and sides of the rough opening with self-adhesive flashing tape, overlapping corners by at least 50 mm. This step is where most DIY moisture problems start: skipping flashing tape on a full-frame replacement is asking for rot inside the wall cavity over the next few winters.
Step 4: Set and Level the New Window
Apply a bead of exterior caulk along the bottom of the rough opening (or the existing sill for insert jobs). Set the new window unit into the opening and place cedar shims under the bottom corners to bring it level. Check level on the sill and plumb on both sides. Adjust shims until readings are true. Drive two temporary fasteners through the frame to hold position while you check the operation: open and close the sash to confirm it swings freely and seals tight.
Step 5: Fasten and Insulate
Drive fasteners through the pre-drilled holes in the frame at each shim location. Do not overtighten; vinyl frames will distort. Fill the gap between the frame and the rough opening with low-expansion spray foam or fibreglass batt. Low-expansion foam is safer for vinyl because it won’t bow the frame under pressure. Let foam cure for the time shown on the can before trimming flush with a utility knife.
Step 6: Seal Inside and Out
Apply a continuous bead of exterior-grade caulk around the perimeter on the outside, tooling it smooth with a wet finger. Inside, apply paintable caulk between the frame and the drywall or plaster. Reinstall interior trim or stop beads. On full-frame jobs, bed all nailing fins in exterior caulk before covering with casing.
Step 7: Final Check
Open and close the sash several times. Check that the lock engages without forcing. Look for any gaps in the foam or caulk from inside on a bright day: light coming through means air can too. Clean the glass with a non-abrasive cleaner and check the weep holes on the exterior sill are clear and unobstructed.
Common Mistakes to Avoid
| Mistake | How to avoid it |
| Ordering to the wrong dimension | Measure the rough opening, not the old sash size |
| Skipping flashing tape on full-frame jobs | Wrap all four sides before inserting the new frame |
| Using high-expansion foam | Always use low-expansion foam in vinyl window frames |
| Not checking plumb and level before fastening | Shim carefully and test the sash operation before driving screws |
| Caulking over weep holes | Leave weep holes on the exterior sill clear to drain condensation |
| Working alone on large units | Always have a second person for windows wider than 80 cm |
Cost Breakdown
These are typical GTA ranges in 2026. Your actual cost depends on window size, glass package, and whether the job is insert or full-frame.
| Item | DIY cost (materials) | Professional (supply and install) |
| Standard casement or double-hung | $250 to $550 | $600 to $1,000 |
| Bay or bow window | $800 to $1,500 | $1,800 to $3,500 |
| Picture / fixed window | $200 to $450 | $500 to $900 |
| Basement hopper | $150 to $300 | $350 to $650 |
| Low-expansion foam, caulk, shims | $30 to $60 | Included |
Prices sourced from typical GTA contractor quotes; verify with a free in-home estimate before budgeting.
DIY vs Professional Installation
| DIY | Professional | |
| Risks | Incorrect fit, failed air seal, voided product warranty, moisture intrusion | Minimal if you use a certified company with an installation guarantee |
| Benefits | Lower upfront cost, flexible timing | Correct fit guaranteed, all permits handled, labour warranty, clean finish |
“The most common call-back we get after a DIY install is a failed seal at the sill,” says a senior product engineer at TotalSeal. “The window itself is fine, but water is tracking in because the flashing wasn’t done right. A proper install protects your investment in the glazing unit itself.”
For most GTA homeowners, the peace of mind from a certified installation and a workmanship guarantee outweighs the cost saving of doing it yourself, especially on upper floors or large openings.
Next Steps
If you’re ready to move forward, use TotalSeal’s online cost estimator to get a ballpark figure before booking your free in-home measurement.
Frequently Asked Questions
How long does it take to replace one window?
An insert replacement on a standard window takes about two to three hours for a confident DIYer. A professional team typically completes it in under an hour per opening, including cleanup.
Do I need a permit to replace windows in Ontario?
Generally no, if you’re replacing like-for-like in the same opening. If you’re enlarging the opening or changing the rough opening size, a building permit is usually required. Check with your local municipality before starting.
Can I replace just the glass without replacing the frame?
Yes, if the frame is in good condition. This is called an insert or sash replacement. A glazier can also replace a failed insulated glass unit (IGU) in some cases, though it’s only worth it on newer frames.
What is the best window material for a Canadian climate?
Vinyl (uPVC) is the most popular choice for GTA homes because it doesn’t rot, warp, or need painting, and its multi-chamber profile insulates better than aluminium. Fibreglass is also strong but costs more.
How do I know if my window seal has failed?
Fogging or condensation between the glass panes that doesn’t clear when the temperature changes is the clearest sign. It means the inert gas has leaked out and the insulated unit needs replacing.
Is it cheaper to repair or replace windows?
For windows more than 15 to 20 years old, replacement usually delivers better value. Repairs on old hardware and frames rarely solve the underlying energy loss, and new ENERGY STAR™ certified units pay back through lower heating costs.
How much does it cost to replace all windows in a house?
A typical GTA detached home with 10 to 15 windows costs $7,000 to $18,000 fully installed, depending on window type, glass package, and whether the job is insert or full-frame. Multi-window projects often attract a better per-unit price.