www.brookstone.ca
Open in
urlscan Pro
34.174.206.173
Public Scan
Submitted URL: http://www.brookstone.ca/
Effective URL: https://www.brookstone.ca/
Submission: On December 19 via manual from CA — Scanned from CA
Effective URL: https://www.brookstone.ca/
Submission: On December 19 via manual from CA — Scanned from CA
Form analysis
2 forms found in the DOMPOST /
<form method="post" enctype="multipart/form-data" id="gform_2" action="/" data-formid="2" novalidate="">
<div class="gform-body gform_body">
<div id="gform_fields_2" class="gform_fields top_label form_sublabel_below description_below">
<fieldset id="field_2_5" class="gfield gfield--type-name gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_5">
<legend class="gfield_label gform-field-label gfield_label_before_complex">Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend>
<div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row" id="input_2_5">
<span id="input_2_5_3_container" class="name_first gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_5.3" id="input_2_5_3" value="" aria-required="true" placeholder="First Name">
<label for="input_2_5_3" class="gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text">First</label>
</span>
<span id="input_2_5_6_container" class="name_last gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_5.6" id="input_2_5_6" value="" aria-required="true" placeholder="Last Name">
<label for="input_2_5_6" class="gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text">Last</label>
</span>
</div>
</fieldset>
<div id="field_2_2" class="gfield gfield--type-email gfield--width-third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_2"><label
class="gfield_label gform-field-label" for="input_2_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_2" id="input_2_2" type="email" value="" class="large" placeholder="Email" aria-required="true" aria-invalid="false">
</div>
</div>
<div id="field_2_3" class="gfield gfield--type-phone gfield--width-third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_3"><label
class="gfield_label gform-field-label" for="input_2_3">Phone<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_3" id="input_2_3" type="tel" value="" class="large" placeholder="Phone" aria-required="true" aria-invalid="false"></div>
</div>
<div id="field_2_4" class="gfield gfield--type-text gfield--width-third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_4"><label
class="gfield_label gform-field-label" for="input_2_4">Postal Code<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_4" id="input_2_4" type="text" value="" class="large" maxlength="7" placeholder="Postal Code" aria-required="true" aria-invalid="false">
<div class="charleft ginput_counter gfield_description warningTextareaInfo" aria-live="polite">0 of 7 max characters</div>
</div>
</div>
<div id="field_2_14" class="gfield gfield--type-uid gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_hidden" data-js-reload="field_2_14"><label class="gfield_label gform-field-label"
for="input_2_14">Confirmation Number</label>
<div class="ginput_container ginput_container_hidden"><input name="input_14" id="input_2_14" type="hidden" value=""></div>
</div>
<div id="field_2_6" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_6">
<div class="ginput_container ginput_container_text"><input name="input_6" id="input_2_6" type="hidden" class="gform_hidden" aria-invalid="false" value="https://www.brookstone.ca/"></div>
</div>
<div id="field_2_7" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_7">
<div class="ginput_container ginput_container_text"><input name="input_7" id="input_2_7" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_9" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_9">
<div class="ginput_container ginput_container_text"><input name="input_9" id="input_2_9" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_12" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_12">
<div class="ginput_container ginput_container_text"><input name="input_12" id="input_2_12" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_13" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_13">
<div class="ginput_container ginput_container_text"><input name="input_13" id="input_2_13" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_10" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_10">
<div class="ginput_container ginput_container_text"><input name="input_10" id="input_2_10" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_8" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_8">
<div class="ginput_container ginput_container_text"><input name="input_8" id="input_2_8" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_11" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_11">
<div class="ginput_container ginput_container_text"><input name="input_11" id="input_2_11" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_15" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_2_15"><label
class="gfield_label gform-field-label" for="input_2_15">Phone</label>
<div class="ginput_container"><input name="input_15" id="input_2_15" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_2_15">This field is for validation purposes and should be left unchanged.</div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_2" class="gform_button button" value="Get Started"
onclick="if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} jQuery("#gform_2").trigger("submit",[true]); }">
<input type="hidden" class="gform_hidden" name="is_submit_2" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="2">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_2" value="WyJbXSIsIjk4OWRlM2JjOTNiNzMzYjhhZTFkN2IwZjIyYjRmNDI0Il0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_2" id="gform_target_page_number_2" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_2" id="gform_source_page_number_2" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
POST /
<form method="post" enctype="multipart/form-data" id="gform_2" action="/" data-formid="2" novalidate="">
<div class="gform-body gform_body">
<div id="gform_fields_2" class="gform_fields top_label form_sublabel_below description_below">
<fieldset id="field_2_5" class="gfield gfield--type-name gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_5">
<legend class="gfield_label gform-field-label gfield_label_before_complex">Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></legend>
<div class="ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row" id="input_2_5">
<span id="input_2_5_3_container" class="name_first gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_5.3" id="input_2_5_3" value="" aria-required="true" placeholder="First Name">
<label for="input_2_5_3" class="gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text">First</label>
</span>
<span id="input_2_5_6_container" class="name_last gform-grid-col gform-grid-col--size-auto">
<input type="text" name="input_5.6" id="input_2_5_6" value="" aria-required="true" placeholder="Last Name">
<label for="input_2_5_6" class="gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text">Last</label>
</span>
</div>
</fieldset>
<div id="field_2_2" class="gfield gfield--type-email gfield--width-third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_2"><label
class="gfield_label gform-field-label" for="input_2_2">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_email">
<input name="input_2" id="input_2_2" type="email" value="" class="large" placeholder="Email" aria-required="true" aria-invalid="false">
</div>
</div>
<div id="field_2_3" class="gfield gfield--type-phone gfield--width-third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_3"><label
class="gfield_label gform-field-label" for="input_2_3">Phone<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_phone"><input name="input_3" id="input_2_3" type="tel" value="" class="large" placeholder="Phone" aria-required="true" aria-invalid="false"></div>
</div>
<div id="field_2_4" class="gfield gfield--type-text gfield--width-third gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_2_4"><label
class="gfield_label gform-field-label" for="input_2_4">Postal Code<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
<div class="ginput_container ginput_container_text"><input name="input_4" id="input_2_4" type="text" value="" class="large" maxlength="7" placeholder="Postal Code" aria-required="true" aria-invalid="false"> </div>
</div>
<div id="field_2_14" class="gfield gfield--type-uid gfield--width-full field_sublabel_below gfield--no-description field_description_below gfield_visibility_hidden" data-js-reload="field_2_14"><label class="gfield_label gform-field-label"
for="input_2_14">Confirmation Number</label>
<div class="ginput_container ginput_container_hidden"><input name="input_14" id="input_2_14" type="hidden" value=""></div>
</div>
<div id="field_2_6" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_6">
<div class="ginput_container ginput_container_text"><input name="input_6" id="input_2_6" type="hidden" class="gform_hidden" aria-invalid="false" value="https://www.brookstone.ca/"></div>
</div>
<div id="field_2_7" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_7">
<div class="ginput_container ginput_container_text"><input name="input_7" id="input_2_7" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_9" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_9">
<div class="ginput_container ginput_container_text"><input name="input_9" id="input_2_9" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_12" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_12">
<div class="ginput_container ginput_container_text"><input name="input_12" id="input_2_12" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_13" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_13">
<div class="ginput_container ginput_container_text"><input name="input_13" id="input_2_13" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_10" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_10">
<div class="ginput_container ginput_container_text"><input name="input_10" id="input_2_10" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_8" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_8">
<div class="ginput_container ginput_container_text"><input name="input_8" id="input_2_8" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_11" class="gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below gfield_visibility_visible" data-js-reload="field_2_11">
<div class="ginput_container ginput_container_text"><input name="input_11" id="input_2_11" type="hidden" class="gform_hidden" aria-invalid="false" value=""></div>
</div>
<div id="field_2_15" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below gfield_visibility_visible" data-js-reload="field_2_15"><label
class="gfield_label gform-field-label" for="input_2_15">Email</label>
<div class="ginput_container"><input name="input_15" id="input_2_15" type="text" value="" autocomplete="new-password"></div>
<div class="gfield_description" id="gfield_description_2_15">This field is for validation purposes and should be left unchanged.</div>
</div>
</div>
</div>
<div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_2" class="gform_button button" value="Get Started"
onclick="if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} "
onkeypress="if( event.keyCode == 13 ){ if(window["gf_submitting_2"]){return false;} if( !jQuery("#gform_2")[0].checkValidity || jQuery("#gform_2")[0].checkValidity()){window["gf_submitting_2"]=true;} jQuery("#gform_2").trigger("submit",[true]); }">
<input type="hidden" class="gform_hidden" name="is_submit_2" value="1">
<input type="hidden" class="gform_hidden" name="gform_submit" value="2">
<input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
<input type="hidden" class="gform_hidden" name="state_2" value="WyJbXSIsIjk4OWRlM2JjOTNiNzMzYjhhZTFkN2IwZjIyYjRmNDI0Il0=">
<input type="hidden" class="gform_hidden" name="gform_target_page_number_2" id="gform_target_page_number_2" value="0">
<input type="hidden" class="gform_hidden" name="gform_source_page_number_2" id="gform_source_page_number_2" value="1">
<input type="hidden" name="gform_field_values" value="">
</div>
</form>
Text Content
Brookstone Windows & Doors * Windows * Exterior Doors * Financing * About Us * Locations * Contact Us * Careers Windows * Awning Windows * Bay Windows * Bow Windows * Casement Windows * Custom Shapes Windows * Double Hung Windows * End Vent Windows * High Profile Fixed Windows * Hopper Windows * Low Profile Fixed Windows * Picture Windows * Sliding Windows Exterior Doors * Exterior Fiberglass Doors * Steel Entry Doors * Vinyl Patio Doors About Us * Reviews * Enbridge Home Efficiency Rebate Program * Promotions * FAQs * Installation Process * Affiliations Locations * Windsor * Cambridge * Chatham * London * Hamilton * Brantford * Barrie Skip to content Learn More about the Canada Greener Homes Grant Today 226-790-3769 Call or Text: 226-790-3769 226-790-3769 * Windows * Awning Windows * Bay Windows * Bow Windows * Casement Windows * Custom Shapes Windows * Double Hung Windows * End Vent Windows * High Profile Fixed Windows * Hopper Windows * Low Profile Fixed Windows * Picture Windows * Sliding Windows * Exterior Doors * Exterior Fiberglass Doors * Steel Entry Doors * Vinyl Patio Doors * Financing * About Us * Reviews * Enbridge Home Efficiency Rebate Program * Promotions * FAQs * Installation Process * Affiliations * Locations * Windsor * Cambridge * Chatham * London * Hamilton * Brantford * Barrie * Contact Us * Careers Get Your Exclusive Offer "*" indicates required fields Name* First Last Email* Phone* Postal Code* 0 of 7 max characters Confirmation Number Phone This field is for validation purposes and should be left unchanged. Save Up To 25% On New Windows & Doors Get a Free Quote Within 3 Days Pay Nothing Until 2024 On New Windows & Doors Get a Free Quote Within 3 Days REPLACEMENT WINDOWS & DOORS IN ONTARIO Brookstone Windows & Doors can fortify your Southwestern Ontario home with high-performing, Canadian-made vinyl windows and exterior doors that are unlike anything else you’ll find on the market. As locals, we know firsthand how harsh and unpredictable the climate in Ontario can be and we understand how important it is to outfit your home with durable products that will keep your family safe and comfortable. Schedule a Consultation * Windows * Doors Our Products Professional Installation on Windows and Doors * Bay Windows * Bow Windows * Casement Windows * Double Hung Windows * Double Slider Windows * Picture Windows * Awning Windows * Custom Windows * Hopper Windows Bright & Beautiful Bay windows comprise a large central window, which is usually fixed, with a moveable window on either side installed at an angle. This configuration projects out from the home’s exterior wall, creating a semi-hexagonal space or “bay” on the inside that gives this window style its name. Bay windows offer sweeping views, copious sunlight and fresh air, and can make a room feel more spacious. Get a Free Quote Learn More Elegant & Expansive Bow windows feature four, five, or six total windows, all of which are usually operational. The windows are installed in a soft, curved configuration to create a rounded “wall of windows” effect. Like a bay window system, bow windows protrude from a home’s outer wall, making the interior feel more spacious and offering an expansive viewing area. Get a Free Quote Learn More Sleek & Stylish Casement windows are hinged on one side and open outward like a door. Because they can open a full 90 degrees, casement windows can be easily positioned to catch a breeze at just about any angle, providing ventilation while also bringing in cool air which reduces the need for electric fans. Get a Free Quote Learn More Classic & Convenient Double hung windows feature two moveable sashes and offer a full range of operability, making them some of the most user-friendly windows on the market. By opening both sashes, you can draw cool air in through the bottom while allowing hot air to escape out the top, creating a cross-breeze effect with a single window. And, with tilt-in sashes, cleaning your new double hung windows will be a cakewalk. Get a Free Quote Learn More Slim & Modern Double slider windows feature two moveable sashes, both of which swing inward for effortless cleaning. With sleek, low-profile frames and expansive glass panes, these windows provide maximum viewing area and are great for bringing maximum sunlight and fresh air to rooms with limited wall space. Get a Free Quote Learn More Simple & Spectacular Picture windows allow you to showcase your home’s surroundings by offering broad, unobstructed views of the world outside. Because they are fixed, picture windows are incredibly energy efficient. They are often mulled together with other window styles to create spectacular compound window systems. Get a Free Quote Learn More Effortless Operation Awning windows are perfect for hard-to-reach places, such as stairways or over the kitchen sink, because they require no leverage to open. With a simple turn of the crank handle, they open outward from the bottom, creating an awning-like effect that gives this style its name. Even during light rainstorms, awning windows allow fresh air inside your home while keeping rainwater out. Get a Free Quote Learn More Make a Statement Round top windows are a great choice for those looking for something a little different. They’re stunning enough to serve as focal points, yet subtle enough to pair with other window styles to create a unique, eye-catching architectural aesthetic for your home. Get a Free Quote Learn More Twist & Turn Hopper windows are perfect for areas where wall space is limited, such as a basement or a garage. Like an upside-down awning window, a hopper window is hinged at the bottom and opens by tilting inward. This unique design allows sunlight and fresh air to get inside while keeping out unwanted dust and debris. Get a Free Quote Learn More * Fiberglass Entry Doors * Steel Entry Doors * Vinyl Patio Doors Beauty & Durability Our expertly crafted fiberglass entry doors offer the natural beauty of a traditional wooden door while boasting greater durability, little-to-no maintenance requirements, and superior energy efficiency that will keep your home comfortable all year-round. Get a Free Quote Learn More Personalize & Protect Your Home For unparalleled style and security, our heavy-duty steel entry doors are the way to go. Forged from thick-gauge steel, these doors will stand up to years of wear and tear and still look as good as new. Finished with a factory primer, they can be painted any colour to match your home’s decorative aesthetic. Get a Free Quote Learn More Come & Go Easily With their smooth-glide operation, our vinyl patio doors make coming and going a breeze. They can provide an expansive view of your backyard area so you can keep an eye on the kids while they play outside, or even allow you to tie some of your yard’s botanical elements in with your home’s interior décor. Get a Free Quote Learn More The Possibilities are Endless View Our Gallery What Our Customers Are Saying Take a look at some of our reviews from satisfied homeowners Salesman was very efficient, explained everything clearly and simply. I didn't feel pressured at all. Barth W Excellent work in all regards, would definitely recommend!! Wilkinson Very nice experience of dealing with Brookstone Windows. Highly recommended. Imran The new slider door is perfect. Thank you Brookstone, we would never hesitate to recommend you! Nancy Liked your presentation as compared to others. Willing to work with us on our remodel. Tom From Ken in sales to Isaac & Aaron the installers we had a great all around experience! Mario Salesman was very efficient, explained everything clearly and simply. I didn't feel pressured at all. Barth W Excellent work in all regards, would definitely recommend!! Wilkinson Very nice experience of dealing with Brookstone Windows. Highly recommended. Imran The new slider door is perfect. Thank you Brookstone, we would never hesitate to recommend you! Nancy Liked your presentation as compared to others. Willing to work with us on our remodel. Tom From Ken in sales to Isaac & Aaron the installers we had a great all around experience! Mario Salesman was very efficient, explained everything clearly and simply. I didn't feel pressured at all. Barth W Excellent work in all regards, would definitely recommend!! Wilkinson Very nice experience of dealing with Brookstone Windows. Highly recommended. Imran The new slider door is perfect. Thank you Brookstone, we would never hesitate to recommend you! Nancy * 1 * 2 * 3 * 4 * 5 * 6 Read All Reviews 4.7 Rating 4.3 Rating 4.8 Rating Our Big Savings Program Call Us for a Quote and for Information on How You Can Save Save Up to 25% on New Windows & Doors! Free Quote Within 3 Days Call or Text: 226 790 3769 Join the Brookstone Family Here at Brookstone Windows & Doors, we’re always on the lookout for new talent. Whether you live for sales and marketing, or you’re the type who likes to get their hands dirty, we have a position for you. Regardless of your area of interest or your level of expertise, our specialized training programs will help you maximize your potential and give you the tools you need to be successful in a positive yet challenging work environment. Join Our Team Now! * Location * Windsor * Chatham * London * Cambridge * Hamilton * Brantford * Barrie * Replacement Windows * Awning * Bay * Bow * Custom Shape * Double Hung * Double Slider * Casement * Picture * Hopper * Photo Gallery * Before and After * Exterior Doors * Fiberglass Entry * Steel Entry * Vinyl Patio * Garden Doors * Photo Gallery * Before and After Our Company * About Us * Area of Service * Reviews * Blog * FAQ’s * Case Studies * Terms of Use * Privacy Policy Follow Us on Facebook Call Us: 226-790-3769 Brookstone Windows & Doors 3423 Walker Road Windsor, ON N8W 3S2 Brookstone Windows & Doors 429 Grand Ave E #2 Chatham, ON N7L 1X4 Brookstone Windows & Doors 45 Meg Drive London, ON N6E 2V2 Brookstone Windows & Doors 1111 Franklin Blvd Cambridge, ON N1R 8B5 Brookstone Windows & Doors 293 Nash Road N Hamilton, ON L8H 1P5 Brookstone Windows & Doors 340 Henry St. Upper Unit 20 Brantford, ON N3S 7R5 Brookstone Windows & Doors 51 King St, Unit 9 Barrie, ON L4N 6B5 © 2023 Brookstone Windows and Doors Get Your Exclusive Offer 226-790-3769 "*" indicates required fields Name* First Last Email* Phone* Postal Code* Confirmation Number Email This field is for validation purposes and should be left unchanged. Services Get A Price Windows Doors WordPress Video Lightbox Plugin Chat with us, powered by LiveChat Notifications ×