91³Ô¹ÏÍø

Watch CBS News

A big snowstorm is headed to Boston. Here are 4 things you should do now to prepare.

There's a major winter snowstorm coming to Boston and the rest of Massachusetts and there are plenty of questions to answer besides "How much snow are we getting?" 

When the weather forecast for the Boston area changes you need to be ready. Here are some basic things to prepare for before a big snowstorm hits, according to the Massachusetts Emergency Management Agency (MEMA) and the National Weather Service (NWS).

Receive emergency weather alerts

There are several ways to receive . In addition to the CBS News Boston app, there are wireless emergency alerts (WEAs). Most mobile phones are set up to automatically receive them. Check for troubleshooting tips.

The NWS will also issue watches, warnings and advisories before, during and after the storm. You can find them for the Boston area .

Have these things on hand

In addition to having at least one shovel and some ice melt at your home, your should have bottled water, medications, first aid items, non-perishable food, extra batteries, basic tools, warm clothes and sturdy shoes.

You should also fully charge your phone, laptop and electronic devices in case the power goes out. If you lose electricity frequently in your neighborhood, you might need to look into .

Getting a roof rake might also be a good idea, in case the storm leaves several inches of snow on your roof. If that's not cleared properly the melting snow could lead to ice dams.

Prepare your home for a snowstorm

Sprinkle snow melt on stairs and walkways outside before the snow starts. This will help keep the bottom layer from icing.

Clear away any trees or branches near your house that could fall if there's heavy, wet snow.

Clear out your gutters and drains to prevent melting snow and ice from building up and causing damage.

Make sure your smoke and carbon monoxide detectors are working and have fresh batteries in case you lose power.

If you have a snowblower, get it ready. Make sure it's serviced and full of gas.

Once the snow starts falling, keep all outside vents clear of snow.

If you rely on well water, fill a bathtub with water in advance. In the event power goes out, your pump won't pull water from your well.  

Prepare your vehicle for a snowstorm

If you absolutely must , here are a few things to do before the snow arrives.

Make sure you have a full tank of gas in your car or truck, so ice doesn't build up in the tank or fuel lines. 

You should also have good windshield wiper blades and make sure the wiper fluid is topped off.

Have a survival kit in your vehicle that includes blankets, a flashlight, batteries, a phone charger, a first aid kit and extra clothes to keep you warm and dry. You should also bring a shovel, a scraper and brush, jumper cables, water and non-perishable food if you end up stuck in the snow.

If you get stuck in your car or truck and can't leave, stay in your vehicle. Make sure your exhaust pipe is clear of snow so you can run for car for about 10 minutes each hour to stay warm. Also open the window for fresh air to prevent carbon monoxide build up.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });