Every skylight we sell, priced in full. Installation is the second number, and we quote that free after seeing your roof — here is exactly why.
The unit. Our price, at VELUX list — checkable against the manufacturer's own published figures, which is exactly why we are comfortable printing it. Every size, every model, every glass option is in the tables below. Nobody else in the GTA publishes this, and there is no good reason not to.
The installation. Quoted after a free site visit, not published — because an honest single number does not exist. A like-for-like swap into a sound curb and a new opening needing an engineered header are the same product and completely different jobs. When you see one installed price advertised for "a skylight", it is a low anchor, and it moves once someone is actually on the roof.
What you can do with this page: work out your product cost precisely, then compare quotes on the labour, which is where quotes actually differ. If an installer will not tell you which VELUX model and which flashing kit they are quoting, you cannot compare their number to anything.
The unit sits down in the roof plane and is flashed into the surrounding roofing. The usual choice on a pitched shingle roof, and the lowest, cleanest profile from outside. Works with 24″ on-centre roof truss.
| Model | Size code & rough opening | ComfortPlus (04) | Energy i89 (89) |
|---|---|---|---|
| FS — Fixed skylight | |||
| FS | C01 · 21 x 26⅞″ | $469 | $525 |
| FS | C04 · 21 x 37⅞″ | $521 | $601 |
| FS | C06 · 21 x 45¾″ (most common) | $551 | $647 |
| FS | C08 · 21 x 54⁷⁄₁₆″ | $659 | $772 |
| FS | C12 · 21 x 70¼″ | $790 | $935 |
| FS | M06 · 30¹⁄₁₆ x 45¾″ | $701 | $838 |
| FS | S06 · 44¼ x 45¾″ | $836 | $1,035 |
| VS — Manual venting Fresh Air skylight | |||
| VS | C01 · 21 x 26⅞″ | $932 | $985 |
| VS | C06 · 21 x 45¾″ | $1,114 | $1,204 |
| VS | M06 · 30¹⁄₁₆ x 45¾″ | $1,414 | $1,541 |
| VS | S06 · 44¼ x 45¾″ | $1,685 | $1,870 |
| VSS / VSE — Solar powered and electric venting Fresh Air skylight (same price) | |||
| VSS / VSE | C01 · 21 x 26⅞″ | $1,915 | $1,969 |
| VSS / VSE | C06 · 21 x 45¾″ | $2,284 | $2,374 |
| VSS / VSE | C08 · 21 x 54⁷⁄₁₆″ | $2,741 | $2,847 |
| VSS / VSE | M06 · 30¹⁄₁₆ x 45¾″ | $2,880 | $3,007 |
| VSS / VSE | M08 · 30¹⁄₁₆ x 54⁷⁄₁₆″ | $3,177 | $3,327 |
| VSS / VSE | S06 · 44¼ x 45¾″ | $3,424 | $3,609 |
Solar or electric? Identical price, identical function — both open by remote and both close themselves when the rain sensor gets wet. The difference is that VSE needs a wiring run and an electrician, and VSS carries its own solar panel and battery. In practice VSS is the cheaper of the two once installation is counted, and in some municipalities it avoids a separate electrical permit and inspection.
The unit sits on a built-up wooden curb raised above the roof surface. What you need on a flat or low-slope roof, and on a lot of replacement work where a curb already exists. Fixed curb-mounted units are the least expensive skylights VELUX makes.
| Model | Size code & inside curb | ComfortPlus (04) | Comfort (05) in-reach |
|---|---|---|---|
| FCM — Fixed curb mounted | |||
| FCM | 1430 · 14½ x 30½″ | $305 | $266 |
| FCM | 2222 · 22½ x 22½″ | $285 | $255 |
| FCM | 2230 · 22½ x 30½″ | $296 | $266 |
| FCM | 2246 · 22½ x 46½″ | $306 | $276 |
| FCM | 3030 · 30½ x 30½″ | $390 | $342 |
| FCM | 3046 · 30½ x 46½″ | $544 | $496 |
| FCM | 3434 · 34½ x 34½″ | $511 | $428 |
| FCM | 4646 · 46½ x 46½″ | $640 | $555 |
| FCM | 4672 · 46½ x 72½″ | $1,446 | — |
| VCM — Manual venting Fresh Air (ComfortPlus only) | |||
| VCM | 2222 · 22½ x 22½″ | $851 | — |
| VCM | 2246 · 22½ x 46½″ | $1,037 | — |
| VCM | 3030 · 30½ x 30½″ | $1,106 | — |
| VCM | 3046 · 30½ x 46½″ | $1,279 | — |
| VCM | 4646 · 46½ x 46½″ | $1,526 | — |
| VCS / VCE — Solar powered and electric venting (same price) | |||
| VCS / VCE | 2222 · 22½ x 22½″ | $1,738 | — |
| VCS / VCE | 2246 · 22½ x 46½″ | $2,076 | — |
| VCS / VCE | 3030 · 30½ x 30½″ | $2,258 | — |
| VCS / VCE | 3046 · 30½ x 46½″ | $2,618 | — |
| VCS / VCE | 4646 · 46½ x 46½″ | $3,113 | — |
Custom sizes. VELUX makes FCM to order between roughly 18¾″ and 50½″ wide and 19¼″ to 76½″ long, priced from $692 to $1,656 depending on the clearance range. Lead time is three to six weeks up to 72″, five to eight beyond that. Useful when you are matching an existing opening rather than cutting a new one.
A roof dome, a reflective tube through the attic, a flush ceiling diffuser. The kit price includes the flashing and four feet of tubing, which is why these are far and away the cheapest daylight you can buy. Full sun tunnel guide →
| Model | Type & diameter | Model price | With Energy Kit | Max run |
|---|---|---|---|---|
| Rigid — maximum light output, for straight runs | ||||
| TMR 010 | Pitched flashing · 10″ | $460 | $519 | 20 ft |
| TMR 014 | Pitched flashing · 14″ | $657 | $733 | 30 ft |
| TGR 010 | Low profile flashing · 10″ | $460 | $519 | 20 ft |
| TGR 014 | Low profile flashing · 14″ | $657 | $733 | 30 ft |
| TGR 022 | Low profile flashing · 22″ | $1,601 | $1,704 | 40 ft |
| TLR 014 | Low profile flat glass · 14″ | $848 | $924 | 30 ft |
| TCR 014 | Flat roof flashing · 14″ | $773 | $849 | 30 ft |
| Flexible — for attics with many obstructions | ||||
| TMF 014 | Pitched flashing · 14″ | $657 | $733 | 8 ft |
| TGF 014 | Low profile flashing · 14″ | $657 | $733 | 8 ft |
| TGF 022 | Low profile flashing · 22″ | $874 | $977 | 12 ft |
For 0° to 15° (0:12 to 3:12). A large part of what we do downtown, where the old city is full of flat and near-flat roofs. Sizes are metric — these are European units.
| Model | Size · rough opening | Price | Cover |
|---|---|---|---|
| CFP — Fixed with polycarbonate cover · ComfortPlus (73+0010) | |||
| CFP | 60 x 60 cm · 23⅝ x 23⅝″ | $823 | Polycarbonate |
| CFP | 80 x 80 cm · 31½ x 31½″ | $979 | Polycarbonate |
| CFP | 90 x 90 cm · 35⁷⁄₁₆ x 35⁷⁄₁₆″ | $1,090 | Polycarbonate |
| CFP | 100 x 100 cm · 39⅜ x 39⅜″ | $1,210 | Polycarbonate |
| CFP | 120 x 120 cm · 47¼ x 47¼″ | $1,413 | Polycarbonate |
| CFP | 150 x 150 cm · 59¹⁄₁₆ x 59¹⁄₁₆″ | $2,099 | Polycarbonate |
| CFU — Fixed with curved glass cover · CurveTech ISU triple pane | |||
| CFU | 60 x 60 cm | $1,429 | Curved glass |
| CFU | 90 x 90 cm | $1,892 | Curved glass |
| CFU | 100 x 100 cm | $1,929 | Curved glass |
| CFU | 120 x 120 cm | $2,467 | Curved glass |
| CFU | 150 x 100 cm | $2,822 | Curved glass |
| CFU | 150 x 150 cm | $4,088 | Curved glass |
| CXP — Roof access hatch with polycarbonate cover | |||
| CXP | 90 x 90 cm | $2,299 | Polycarbonate |
| CXP | 100 x 100 cm | $2,242 | Polycarbonate |
| CXP | 120 x 120 cm | $2,558 | Polycarbonate |
CMDG — a polycarbonate dome over a ComfortPlus glass skylight, curb mounted. The dome takes the hail and the UV; the glass underneath does the thermal work. A sensible answer for exposed roofs.
| Model | Size code · outside curb | Polycarbonate dome over ComfortPlus (04) |
|---|---|---|
| CMDG | 2222 · 25½ x 25½″ | $470 |
| CMDG | 2246 · 25½ x 49½″ | $643 |
| CMDG | 3030 · 33½ x 33½″ | $671 |
| CMDG | 3434 · 37½ x 37½″ | $832 |
| CMDG | 4646 · 49½ x 49½″ | $1,236 |
European design, made for Canada. These are windows rather than skylights — you can reach them, open them properly, and in the case of GXL and GDL, walk through them. For loft conversions and finished attics.
| Model | Type | Size range | Price range |
|---|---|---|---|
| GGL | Centre pivot | CK01 (22⅛ x 27½″) to UK08 (53¼ x 55½″) | $753 – $1,498 |
| GPL | Top hinged | CK04 to UK08 | $1,056 – $1,942 |
| GXL | Roof access — specify L or R | FK06 (26½ x 46⅞″) | $1,509 |
| GDL | Balcony — opens to a rail | MK19, PK19, SK19 | $5,080 – $7,752 |
Roof window accessories: insect screen (ZIL) $252, or $504 for GDL. Manual shades $252 to $353. Cladding pieces (ZWC) $49 if you are not using a flashing kit — these are required to complete the installation, not optional trim.
This is the single most important line on any skylight quote, and the one most often left off. VELUX will not stand behind a unit installed without the matching flashing system for your roofing material.
| Code | System | For | Price range |
|---|---|---|---|
| Deck mounted skylights & roof windows | |||
| EDL | Step flashing | Asphalt shingle, 3:12 minimum pitch | $160 – $352 |
| EDW | High profile flashing | Tile and profiled roofing, 3:12 min | $202 – $464 |
| EDM | Metal roof flashing | Standing seam and metal, 3:12 min | $418 – $713 |
| ECB | Low slope counter flashing | Under 3:12 — specific curb required | $375 – $450 |
| Curb mounted skylights | |||
| ECL | Step flashing — grey or black | Asphalt shingle, 3:12 minimum pitch | $138 – $210 |
| ECW | High profile flashing — grey | Tile and profiled roofing | $336 – $459 |
| Both | |||
| ZOZ 211 | Adhesive roofing underlayment 12″ x 21′ | Every skylight. Two recommended on larger units. | $35 |
Order an in-stock white shade together with the skylight and VELUX installs it at the factory for free. Worth doing — retrofitting later costs more and looks it.
| Fits | Shade type | In stock (white) | Special order |
|---|---|---|---|
| Deck mounted VSS/VSE/VS/FS | Solar room darkening, double pleated | $541 | $620 |
| Deck mounted VSS/VSE/VS/FS | Solar light filtering, single pleated | $541 | $620 |
| Curb mounted VCS/VCE/VCM | Solar room darkening or light filtering | $541 | $620 |
| Curb mounted fixed FCM / CMDG | Solar, incl. shade tray (ZZZ) | $603 | $682 |
| Roof windows GGL/GPL/GXL | Manual room darkening or light filtering | $252 | $330 |
| Roof windows GGL/GPL/GXL | Manual duo shade | $353 | $431 |
| Balcony roof window GDL | Manual room darkening or light filtering | $504 | $660 |
| Flat roof CFP | Solar — brackets code 835107 required | — | $620 |
| Code | Accessory | Works with | Price |
|---|---|---|---|
| Smart home automation | |||
| KIX 300 | VELUX ACTIVE Indoor Climate Control starter kit | VSS, VSE, VCS, VCE | $471 |
| KLA 300 | VELUX ACTIVE indoor climate sensor | VSS, VSE, VCS, VCE | $173 |
| KIG 300 | VELUX ACTIVE internet gateway | VSS, VSE, VCS, VCE | $254 |
| KLF 200 | Home automation integration kit | VSS, VSE, VCS, VCE | $574 |
| Remotes and electric | |||
| KLR 300 | VELUX Touch remote control | VSS, VSE, VCS, VCE | $285 |
| KLI 311 | Wall switch for skylights | VSS, VSE, VCS, VCE | $51 |
| KLB 100 | Battery backup | VSE, VCE | $404 |
| Manual operation | |||
| ZCT 300 | Telescopic rod 6′–10′ | VS, VCM | $79 |
| ZOZ 032 | 2′ manual rod | VS, VCM | $52 |
| ZZZ 203 | Angle adaptor | VS, VCM | $64 |
| Installation | |||
| ZZZ 213B | Trim kit (two needed for C12 and S06) | VSS, VSE, VS, FS | $56 |
| ZZZ 199 | FCM accessory tray | FCM | $176 – $236 |
The glass code is the last part of the ordering code — VSS + C06 + 04 is a solar venting skylight, size C06, ComfortPlus glass.
| Code | Name | What it means | When to choose it |
|---|---|---|---|
| 05 | Basic Comfort — tempered | Exterior and interior tempered panes. | In-reach applications only. Not for overhead. |
| 04 | ComfortPlus — laminated | Laminated inner pane for safety and UV. 10-year hail warranty. | The default. What we quote unless you ask otherwise. |
| 89 | Energy i89 — laminated | Low-E on two surfaces of the inner pane. Maximum thermal performance. | Worth the $50–$200 on a large unit or a room you heat hard. |
| 29 / 30 | Triple pane | Three panes. Meets Vancouver building code. | Exposed roofs, extreme noise, or when code requires it. |
| 66 | Triple pane laminated | Sound-insulating laminate, anti-dew exterior coating. | Roof windows. Standard on GGL/GPL/GXL/GDL. |
We quote this after seeing the roof, because these are the things that decide it and none of them are visible in a photograph:
The biggest single lever. Swapping a unit reuses the existing hole and shaft — largely one day on the roof. A new opening means cutting roof deck and ceiling, framing a shaft, drywalling and finishing. More trades, more days, roughly double.
On a replacement, the curb is where the last installation failed. If it is soft or rotten it gets rebuilt. We cannot know that until the old unit is out, so we tell you what we find rather than pricing it blind.
A steep roof needs more safety setup. A flat roof needs a built curb and a membrane tie-in — a different job entirely. On a narrow downtown lot with no side access, getting material up and debris down changes the price before anyone touches the roof.
In Toronto, a skylight in an existing house of three storeys or less is exempt provided the work does not remove more than one rafter. Remove a second and you are into an engineered header and a permit. On the engineered trusses common in Vaughan and Richmond Hill, nothing gets cut without an engineer.
A paint-ready drywall shaft adds a day or two. It is also the difference between a hole that lets light in and a room that looks designed. You can skip it. Most people who do, regret it.
So you can compare it to anyone else's, line by line:
If a quote is one number with no breakdown, you cannot compare it to anything.
Book a free assessment →Type your address, see your house on satellite imagery, trace the roof outline and add VELUX skylights. The tool measures the real area, applies your pitch, and shows roofing materials and installation plus skylight units at list price. Nobody calls you unless you ask.
Customize Your Roof
There are two numbers and we publish one of them in full. The unit itself runs from about $285 for a small fixed curb-mounted FCM up to $3,424 for the largest solar venting VSS, at VELUX 2026 list price — every size is in the tables on this page. Installation is the second number, and it is quoted after a free site visit rather than published, because it depends on things nobody can see from a photograph: whether the opening already exists, what the curb is like underneath, your roofing material, roof pitch, access, and whether you want the interior shaft finished.
Because an honest one does not exist as a single number, and the ones you see advertised are usually a low anchor that moves once someone is on your roof. A like-for-like replacement into a sound curb and a new opening that needs an engineered header are the same product and completely different jobs. We would rather show you the real product price — which is fixed and checkable — and quote the labour once we have seen the roof.
Yes. These are our prices for the unit, at VELUX 2026 list. We do not discount below list, and we do not mark units up quietly either — if a particular size or finish carries a premium, it will be on your written quote as its own line, not buried in the labour. What this page gives you is a fixed, checkable product cost, so the only thing left to compare between contractors is the installation.
No, and this matters. Flashing is a separate line and it is required for the full warranty — VELUX will not stand behind a unit installed without the matching system. Deck-mounted step flashing runs $170 to $228 depending on size, high-profile $202 to $272, and metal-roof flashing $418 to $664. Curb-mounted step flashing is $138 to $210. Add one adhesive underlayment at $35 per skylight. Any quote that does not name the flashing kit is not a complete quote.
A deck-mounted unit sits down in the roof plane and is flashed into the surrounding roofing — the usual choice on a pitched shingle roof, and it looks lower and cleaner from outside. A curb-mounted unit sits on a built-up wooden curb raised above the roof surface, which is what you need on a flat or low-slope roof and on a lot of replacement work where a curb already exists. Curb-mounted fixed units are cheaper; deck-mounted venting units have the wider size range.
ComfortPlus (code 04) is the default and what we quote unless you ask otherwise — laminated inner pane for safety and UV, triple Low-E, argon filled, with a 10-year hail warranty. Energy i89 (code 89) adds Low-E coatings on two surfaces of the inner pane for the best thermal performance, and costs roughly $50 to $200 more depending on size. Basic Comfort (code 05) is tempered rather than laminated and is only appropriate for in-reach applications, not overhead.
A SUN TUNNEL. The 10-inch rigid unit is $460 at list and the 14-inch is $657, both including the flashing and four feet of tubing in the kit. There is no shaft to frame, drywall and paint, which is where most of the cost of a conventional skylight actually goes. The trade-off is light without a view or ventilation.
No. The on-site assessment and the written, itemised quote are free anywhere in the GTA, with no obligation. We measure, check the existing curb and flashing, look at the attic where relevant, and come back to you usually within 48 hours.
Unit prices are the same everywhere; installation is not. Access, framing and permit requirements shift the number city by city.
One permit authority, four very different housing stocks. Old-city Toronto for Victorian and Edwardian semis, narrow lots and low-slope rear additions. Scarborough for post-war bungalows and the wind exposure near the bluffs. North York for Willowdale rebuilds and the near-flat Don Mills modernist roofs. Etobicoke for The Kingsway, Long Branch and multi-pitch additions.
Mississauga is a dozen housing markets stacked together — Port Credit century homes through to Churchill Meadows new build, with a lot of 1980s acrylic bubble skylights now well past sealed-unit life. Brampton is dominated by 1990s and 2000s subdivision stock now hitting its first replacement cycle.
Vaughan and Richmond Hill are largely engineered-truss subdivision builds, which changes what is possible when cutting an opening. Markham adds Unionville's heritage constraints alongside the Cornell and Berczy subdivisions.
Oakville spans Old Oakville's heritage properties, the 1970s and 80s Glen Abbey and River Oaks stock, and newer north Oakville builds — three different conversations about the same roof.
Free on-site assessment and a written, itemised installation quote — anywhere in the GTA.