Skip to main content

Winter storm prep: 22 tips for getting your home and car ready

Don’t get left out in the cold this winter. Avoid leaks, power outages, and dead batteries with these severe-weather tips.



It’s winter, and severe weather is coming. From Portland, Oregon, to Portland, Maine, temperatures could get really cold this year—as low as 40 below in some areas, according to the Farmers’ Almanac. The Northeast has already had a major blizzard, and more rain and snow are on the way. 

When snow is piling up outside, it’s important to know that your home is safe and warm—and your car will start when you need it. But you’ve got to prepare for this before a storm bears down. By handling things in advance, you won’t be scrambling to hire pros at the most difficult, and expensive, time.


Once a storm slams into your area, finding an available roofer or furnace service can be nearly impossible. If you do find one, they can cost a small fortune. And if repairs are needed, delays can make the damage worse.

Home-improvement expert Don Vandervort of HomeTips.com

Don’t get left out in the cold. Follow these 22 tips for protecting your home and car before the next storm arrives.

Get your home ready, inside and out


A well-prepared house is a sanctuary from cold, wet weather, providing a cozy living space no matter how bad things get outside. Preventive maintenance protects the house upfront, so you can avoid expensive repairs later on. Here’s what to do now to keep your house in order.

Keep up with winter maintenance services

Scheduling winter inspections and repairs is an important part of home care. Be sure to call those pros well in advance, because they’ll be super-busy when the weather gets bad.

  • Inspect and service the HVAC system. When the thermometer dips and bone-chilling winds blow, a lack of heat can be unpleasant, even dangerous. So have an HVAC contractor (a specialist in heating, ventilation, and air conditioning) check and tune up your home’s heating system, change furnace filters, and make sure the thermostat works correctly. This typically costs $100–300. Learn more: Homeowner’s guide to hiring an HVAC contractor.
@yelp

How to save on your energy bill, by @hometips.com! #hometips #tips #energy #electricity #homehacks

♬ original sound – Yelp
  • Make sure safety equipment is working. Everyone should do this, but it’s especially important if you’re using a wood or gas fireplace regularly. Replace batteries in smoke alarms and carbon monoxide detectors twice a year, according to device instructions (unless your detectors have permanent 10-year batteries). Also, make sure fire extinguishers are fully charged. A certified fire-equipment dealer (or local fire department in some areas) can recharge extinguishers, at a typical cost of $15–40. Learn more: Best smoke alarms and carbon monoxide detectors. 
Be sure your smoke alarms and carbon monoxide detectors are working, and replace batteries according to the manufacturer’s recommendations.

Keep heat in, wind and water out

A properly maintained home will be more comfortable, and have lower energy costs, because it holds in heated air. And by keeping out moisture from rain and snow, you’ll reduce the risk of mold, mildew, or expensive repairs.

  • Weatherproof your home. Caulking and weatherstripping windows and doors will help seal out the cold, retain heat, and prevent drafts. Does your attic have enough insulation? If you can see the tops of ceiling joists, probably not—call an insulation contractor to see if you have enough insulation and add more if needed. Learn more: Cost of attic insulation and Cost of weatherstripping.

Pro tip: Weatherstripping, along with proper insulation, can reduce annual heating bills up to 10%, according to EnergyStar.gov.

  • Install storm windows and storm doors. These provide extra heat barriers, which helps keep your home cozy and reduce energy costs. A handyperson can help you reinstall your storm windows for the season, at a typical cost of $40–80 per hour. If you need new storm doors, call a storm door installation service—the  average cost is $260–575 per door, including materials and labor. Learn more: Cost of storm window installation
  • Repair roof breaches. Water from rain or snow can cause serious problems in your home, including dry rot and mold. 

You can inspect your roof from the ground. All you need is a pair of binoculars to scan for broken or missing shingles, damaged flashing, and other problems.

Home-improvement expert Don Vandervort of HomeTips.com

For a more thorough check, hire a licensed roofer for an average inspection cost of $225. While on the roof, have them check gutters and downspouts—which, if clogged or in bad shape, should be cleaned or repaired. Learn more: Cost of roof inspection and Cost of roof repair

  • Plug basement leaks. If your basement tends to flood during storms, fix it before more serious water damage can happen. A professional waterproofing service can diagnose the issues and figure out a plan to fix them—which might include sealing basement walls, filling cracks, or installing drains. Learn more: Basement waterproofing questions: Answered.
  • Insulate pipes along exterior walls. Any faucet spigots, garden hoses, or pipes exposed to outdoor weather can freeze and burst at temperatures below 20°F, causing interior or exterior flooding. Insulate pipes in crawl spaces with foam jackets or call a professional plumber or handyperson to help you freeze-proof them. Learn more: How to prevent pipes from freezing.
When outdoor temperatures drop below freezing, make sure your pipes are protected.
  • Prevent wind damage. Heavy winds or tropical cyclones can occur almost any time, according to the National Oceanic and Atmospheric Administration (NOAA). Take basic protective measures: Remove tree branches near the house, put away patio furniture, and keep wind and water out of the chimney flue by getting a chimney cap installed (for about $150–500). Also, if you’re not using your fireplace, close the damper before a storm as an additional barrier. For more about protection from destructive winds, read Yelp’s comprehensive guide, Preparing your house for a hurricane

Snow blowers, shovels, and other essentials

Be ready to deal with piles of snow, either on your own or by hiring a service.

Don’t forget the following:

  • Schedule a snow removal service at least a couple of days in advance. It’s important to keep your driveway and walkways clear of snow and ice buildup—but once snow hits, snow removal pros will be booked up. If you prefer to DIY, or the pro can’t make it, be ready with a couple of snow shovels (or a working snow blower). 

Pro tip: Use eco-friendly calcium chloride ice-melt pellets on sidewalks and driveway—they’re less likely than salt to damage concrete or plants.

  • Stock up on essentials. Snowed-in roads or downed power lines can make driving to a store difficult. Even if roads are clear, store shelves may be cleaned out during a weather emergency. Make sure you have plenty of  water, food, and supplies (for a complete list, see Ready.gov). If power outages are common in your area, a generator is a must-have for maintaining basic lighting and refrigeration. And don’t forget to stock fuel for the generator and snow blower. 

Prepare your car

Freezing weather and snowy roads can make winter driving difficult and hazardous. Meanwhile, a car that won’t start is basically just an outdoor chair. Prepping your car now will ensure that it’s both driveable and safer to operate in bad weather, helping you get around with confidence.

Get your vehicle inspected

Avoid unwanted surprises by making sure your car, SUV, or truck is in top operating condition before roads get slick and icy. 

  • Check that your battery is fully charged. This is critical. Batteries deteriorate more quickly in summer heat, and you may not realize how weak yours has become until you try to start a cold, sluggish engine in freezing temperatures. Have a mechanic test the battery’s condition and replace it if necessary, at an average cost of $100–250

Pro tip: Winter conditions pose a double-whammy for car batteries. That’s because freezing temperatures decrease a battery’s strength as much as 60%, while starting a cold engine can require twice as much cranking power.

  • Make sure the battery has a solid connection. Dirty connections restrict the power going to your engine. Battery cables should be clean and tight, without any white, crusty corrosion. 

Double-check your tires

Don’t get stuck with bald (or balding) tires when roads get slick and icy. Photo: Skyline College: Automotive Technology

Good tires are super-critical for getting maximum traction on slippery roads and preventing accidents.

  • Measure tread depth. The grooves in your tread channel water and snow out from underneath the tires, helping them maintain their grip on the road. For snow driving, tread should be at least 5/32” deep. Have a pro measure your tires and look for excessive or uneven wear. Learn more: When to replace tires: Pro tips for a safe ride.

Pro tip: To check tread depth quickly, insert a quarter into a groove with Washington’s head down. If you can see the top of his head, the depth is 4/32” or less (indicating wear). 

  • Maintain recommended pressure. Cold temperatures reduce air pressure—so when the outside temperature drops, your tires can become underinflated, compromising handling, fuel economy, and reliability. Check them with a tire-pressure gauge at least once a month, or visit a mechanic or tire shop. Consult your owner’s manual for the proper pressure.
  • Consider winter tires. If you drive a lot on snowy or icy roads, you may want to install winter or snow tires, which provide much better grip than normal all-season tires. They cost about the same, but you’ll typically pay $40–80 to have all 4 tires switched out, both at the beginning and end of snow season.

Keep the windshield clear

Car wipers can wear out after just 6 months, so replace before you need them.

Seeing clearly is challenging enough in poor driving conditions. But having to contend with blinding smears of water, ice, or road salt makes it much worse. 

  • Install new wiper blades. Wipers can wear out after just 6 months, resulting in squeaking, streaking, or torn rubber—so replace them before winter weather sets in. Ask an auto parts store attendant for the right size and type for your vehicle (or look it up online). Also, find out if they recommend a winter wiper, which uses a rubber cover to protect the metal frame from icy buildup. Blades typically cost about $8–$35 each, depending on size and type, and winter blades are on the higher end.
  • Choose the correct windshield washer fluid. In low temperatures, a “summer” washer fluid can instantly freeze on the windshield, blocking your vision. Instead, get one with a de-icer formula that won’t freeze and cuts through any snow or ice on the windshield.

Stay charged and filled up

In winter conditions, it’s especially important to keep your tank filled. Photo: Pronto Food Mart, Austin, Texas

Taking the right precautions can make the difference between an inconvenience and an emergency. 

  • Keep your cell phone charged. Your phone can be a lifeline in an emergency. Keep a charger and cord handy, as well as a portable power bank.
  • Carry an emergency kit. A snowstorm or a car problem can happen at any time. Handy items to have include a windshield scraper/snow brush, flashlight, gloves, jumper cables, tire pressure gauge, tire inflator, and first-aid kit.
  • Keep your gas tank at least half full. If your car won’t start or breaks down, it could take hours for help to arrive. Even getting mired in a long backup is risky. You’ll want plenty of fuel to keep the heater running while you wait, so don’t put off visiting the gas station.

Find the best gas stations in your area.

[gravityform id="4" title="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/community/winter-storm-prep-22-tips-for-getting-your-home-and-car-ready/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Comments</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>
[gravityform id="4" title="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_4' ><div id='gf_4' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <span class='gform_description'></span> </div><form data-form-name='Newsletter Signup Popup' method='post' enctype='multipart/form-data' target='gform_ajax_frame_4' id='gform_4' action='/community/winter-storm-prep-22-tips-for-getting-your-home-and-car-ready/#gf_4' novalidate> <div class='gform_body gform-body'><ul id='gform_fields_4' class='gform_fields top_label form_sublabel_below description_below'><li id="field_4_1" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible gf-email" data-field-class="gf-email" data-js-reload="field_4_1"><label class='gfield_label screen-reader-text' for='input_4_1' >youremail@address.com</label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_4_1' type='email' value='' class='large' placeholder='youremail@address.com' aria-invalid="false" /> </div></li><li id="field_4_2" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_4_2"><label class='gfield_label' for='input_4_2' >Name</label><div class='ginput_container'><input name='input_2' id='input_4_2' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_4_2'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_4' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_4"]){return false;} if( !jQuery("#gform_4")[0].checkValidity || jQuery("#gform_4")[0].checkValidity()){window["gf_submitting_4"]=true;} jQuery("#gform_4").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=4&amp;title=&amp;description=1&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_4' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='4' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_4' value='WyJbXSIsImE0YjFiMmUxY2IxMWVhYTljM2FhNzdkODk4NDUzZmY0Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_4' id='gform_target_page_number_4' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_4' id='gform_source_page_number_4' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_4' id='gform_ajax_frame_4' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script> gform.initializeOnLoaded( function() {gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_4').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_4');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_4').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_4').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_4').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_4').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_4').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_4').val();gformInitSpinner( 4, 'https://blog.yelp.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [4, current_page]);window['gf_submitting_4'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_4').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_4').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [4]);window['gf_submitting_4'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_4').text());}, 50);}else{jQuery('#gform_4').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [4, current_page]);} );} ); </script>