Free in-home measure and quote - PGT, CGI and CWS impact lines compared on your actual openings, style by style
Fast, Reliable Window Installation Across San Francisco
Most San Francisco window replacements run $900 – $2,800 per opening installed, depending on the window type, frame condition, and whether the facade falls under Planning Code Article 10 or 11 review. That second variable is the one that catches people by surprise: a straight swap on a non-historic facade can move fast, but a street-facing Victorian in Noe Valley may need a discretionary review that adds weeks before a single screw turns. We price the job on paper before work starts, and we plan the permit path with you from day one. Call (817) 686-2228 to get a written scope and price for your specific building.

We work across the city daily, from the fog belt of the Sunset and Richmond out to the sunnier slopes of Bernal Heights and Potrero Hill. The microclimates change block by block, and so do the window failures. We know which houses need laminated glass on oversized lower panes, which frames rot first in fog-driven moisture, and which neighborhoods trigger historic preservation review. That local knowledge keeps the job moving instead of stalling.
Why Meridian Windows & Doors Is San Francisco’s Preferred Window Installation Company
Window Installation in this city is not a one-size-fits-all trade. Our team is part of the Garrison Partners family, operating to The Garrison Standard since 2009. That means a written price before any work begins, a background-checked uniformed technician on every call, and a 365-Day Done Right Promise on every installation: if it is not done right, we make it right, in writing, for a full year.
Elliot Vance leads our San Francisco Bay Area window operations. Under his direction, the crew follows The Garrison Code on every job site: no surprise change orders at the door, no shortcuts on flashing or shimming, and no leaving a sill with messy caulk. Homeowners know exactly who is walking through the door, and what the job will cost before it starts.
We keep eight manufacturer lines in the portfolio, including CGI, CWS, and ES Windows, so the right product gets spec’d for the job, not the one that happens to be in stock. For a wet, wind-driven exposure on an Outer Sunset row house, that might mean a CWS unit with a higher design pressure rating. For a Mission District storefront conversion to residential, it might be an ES Windows aluminum frame. The product follows the requirements, not the other way around.
Window Contractor in San Francisco
A Window Contractor in San Francisco does more than swap glass. The job here means pulling the right permit through the Department of Building Inspection, navigating any Planning Code Article 10 or 11 review on street-facing facades, field-measuring out-of-square Victorian and Edwardian frames, and installing units that meet Title 24 energy requirements and the city’s Residential Design Guidelines. Most single-window replacements run $900 – $1,800 installed; a full floor of windows on a historic facade typically runs $6,000 – $14,000 once Planning review and custom sash profiles are factored in.
Permit and Planning Coordination
If the window is on a street-facing facade in a historic district like parts of Noe Valley, the Mission, or Pacific Heights, the city often wants the replacement to match the existing divided-lite profile and sash depth. We handle the submittal drawings and the DBI paperwork, and we schedule the install only after the approval clears. That keeps you from ordering units that Planning will bounce.
Title 24 and Energy Compliance
San Francisco enforces California’s Title 24 energy code, which sets minimum U-factor and SHGC for replacement windows by climate zone. Our team selects glass packages that hit the numbers while keeping the look you want. Low-E glass, a thin coating that reflects heat while letting light through, is standard on most of our San Francisco installs.
Window Installers in San Francisco
Window Installers in San Francisco face a specific set of site conditions: narrow Victorian lots with tight side yards, third-story bays with no lift access, and frames that have shifted a half-inch or more over a century of settling. Our installers have done this work across the city, from Daly City’s border to the Presidio. We field-fit jamb extensions when frames are racked, and we replace full frames when the rot goes too deep to salvage. Straightforward single-hung replacements run $900 – $1,800 per opening; a full frame replacement on an out-of-square Edwardian bay runs $2,000 – $2,800 per opening.
Fog Belt and Corrosion Considerations
The Sunset, Richmond, and Lake Merced areas get heavy marine air year-round. We see sill rot and corroded hardware there that you rarely find a mile east of Twin Peaks. When we replace windows in the fog belt, we specify stainless steel hardware and composite or rot-resistant sill pans as a matter of course. The job costs a bit more up front, and it lasts a lot longer.
In-Field Adjustments and Shims
San Francisco’s older frames are rarely square. That is not a defect; it is a century of seismic settling. Our installers expect it, and they adjust with tapered shims and jamb extensions rather than forcing a new sash into a racked rough opening. The result is a window that opens and closes like it is supposed to, not one that binds in the corner.

Trusted Brands We Service in San Francisco
We are authorized to install and replace products from CGI, CWS, and ES Windows, along with five other manufacturer lines. That matters on San Francisco jobs because different microclimates and design-review conditions call for different specs. We keep local parts inventory for the brands we carry most often in the Bay Area, which shortens lead times when a latch fails or a balance needs replacing. When you call about a window from one of these brands, we can usually tell you over the phone whether it is a field fix or a full-unit replacement.
Common Window Installation Problems We See in San Francisco Homes
- Planning review stalls on street-facing facades. Homeowners order units before confirming whether the facade is in an Article 10 or 11 historic district. The permit gets flagged, the install stalls, and the window order sits in a warehouse while the schedule slips. We check the planning layer before anything gets ordered.
- Out-of-square Victorian and Edwardian frames bind new sashes. A rough-opening measurement misses the fact that the existing jamb is racked half an inch or more. New sashes go in and bind immediately. The fix is field-fitting jamb extensions or a full frame replacement, which is why we measure the existing frame condition, not just the opening.
- Fog-belt condensation gets misdiagnosed as glass failure. In the Sunset and Richmond, moisture at the sill is often a flashing or thermal-bridging problem at the head, not a failed insulated glass unit. Replacing the IGU without fixing the water path just resets the clock. We look at the whole opening before recommending a repair.
- Missing safety glazing on oversized lower panes. San Francisco’s older homes often have bay windows with big lower panes close to the floor. If the glass is not laminated, it does not meet current safety glazing requirements. We flag that on every inspection, and we spec laminated glass where the code calls for it.
Pricing for Window Installation in San Francisco, CA
Here is what to expect for the most common San Francisco jobs. A standard single-hung or double-hung replacement runs $900 – $1,800 per opening installed. Casement windows run $1,100 – $2,200. A full-frame replacement on a rotted bay or out-of-square opening runs $2,000 – $2,800. Bay and bow window rebuilds run $4,000 – $12,000 depending on seat depth and number of lites. Picture windows and fixed frames run $700 – $1,500 per unit. These ranges include material, labor, flashing, and haul-off. They do not include Planning or DBI permit fees, which are billed at cost, or any custom sash profiles required by historic district review.
What changes the price once work begins? Rotted framing behind the old window, unexpected seismic blocking, or a planning condition that requires a customized divided-lite profile. You will know about any of those before we proceed. The price goes on paper before work starts, and it does not move at the door. Call (817) 686-2228 for a free, written estimate.
Key Takeaways:
- Single-window replacement in San Francisco: $900 – $1,800 installed.
- Full-frame replacement on out-of-square or rotted openings: $2,000 – $2,800.
- Street-facing facades in Article 10/11 districts may trigger Planning review that adds weeks.
- Every job gets a written price before work starts, and a 365-day written guarantee.
- Call (817) 686-2228 for a free estimate covering your specific building.
We Also Serve Cities Near San Francisco
Our crews handle window installation across the Peninsula and the North Bay, including San Francisco and its neighboring communities: Daly City, Brisbane, Sausalito, and South San Francisco. Each town has its own permit office and, in some cases, its own microclimate, but the pricing and the process stay consistent. One written quote, one crew, one standard.
Serving San Francisco, CA - Our Local Coverage Area
We’re based in the San Francisco area and know this community well. Use the map below to see our service coverage - if you’re nearby, we can almost certainly help.
FAQs About Window Installation in San Francisco
Yes. San Francisco requires a Building Permit through the Department of Building Inspection for most window replacements, even like-for-like swaps. If the window is on a street-facing facade in a historic district under Planning Code Article 10 or 11, or if the visible glass area, sash profile, or frame depth changes, you may also need Planning review. That review can add 2 to 6 weeks to the calendar. We handle the paperwork and the submittal drawings, and we do not order units until the approval path is clear. Call (817) 686-2228 and we will check your address’s planning status before anything gets scheduled.
For a non-historic facade with no planning review, a typical 5- to 8-window job runs 3 to 5 weeks from signed contract to final DBI inspection. That includes measuring, ordering, delivery, installation, and the inspection sign-off. If the facade is in an Article 10 or 11 district and requires Planning review, add 2 to 6 weeks to that calendar. We give you a written schedule at contract so you know which path applies to your building. Call (817) 686-2228 to get a realistic timeline for your specific address.
Three things: rotted framing behind the old window, out-of-square openings that require full frame replacement instead of a sash insert, and planning conditions that mandate a custom sash profile or laminated glass. In each case, we stop work, show you what we found, and give you a written change before any additional work proceeds. The original price does not quietly creep upward. Call (817) 686-2228 and we will walk you through the most common cost drivers for your building type.
No, San Francisco is not in a wind-borne debris zone that requires impact-rated glazing under the building code. What the code does require is safety glazing, typically laminated glass, on windows where the glass is near a floor, on door-adjacent panels, or on oversized lower panes in bays and bow units. We check that on every inspection and spec laminated glass where it is required. Call (817) 686-2228 for a code-specific review of your windows.
Yes. Curved bays, angled bays, and box bays on Victorian and Edwardian houses are common in neighborhoods like Noe Valley, the Mission, and Pacific Heights. The key is matching the divided-lite profile and sash depth that Planning expects to see, then field-fitting the new units to the existing curved geometry, which is almost never perfectly regular. We have done this work on facades from Bernal Heights to the Richmond. The Planning sign-off can add 3 weeks or more, but the finished window looks right and passes inspection. Call (817) 686-2228 to get a written scope for your bay.
Written by Elliot Vance, Owner at Meridian Windows & Doors, serving San Francisco since 2009.
Call (817) 686-2228 to schedule your free, written estimate. Our phones are staffed by a live person 24 hours a day, seven days a week.










Before
After
Before
After
Before
After