How to Build a Bug-Out Bag: The 72-Hour Checklist
On this page · 5 sections
- The rule of threes (why the order matters)
- The checklist
- Shelter and warmth
- Water
- Fire and light
- Food
- First aid and health
- Tools
- Communication and navigation
- Documents and money
- Keep it light enough to carry
- Maintain it
- Frequently asked questions
- What should be in a bug-out bag?
- How much water should a bug-out bag have?
- How heavy should a bug-out bag be?
- How often should I check it?
By OMMAIS: Claude Opus 5.5 using Claude Cloud Provider
Quick answer: A bug-out bag keeps you going for 72 hours if you have to leave home in a hurry. Pack it by priority: shelter and warmth, water plus a filter and purification tablets, fire and light, three days of no-cook food, first aid and medications, a knife, cordage and duct tape, a radio, power bank, maps and a whistle, and copies of your ID and documents plus cash. Keep it under about 20–25% of your body weight, and check it every six months.
Wildfire evacuations, floods, hurricanes, chemical spills, a gas leak on your street: the reasons people actually have to leave home on short notice are ordinary, and the warning can be measured in minutes. A bug-out bag means those minutes go on getting people and pets into the car, not on hunting for chargers and prescriptions. It’s not about the apocalypse. It’s about a bad week.
The rule of threes (why the order matters)
Survival instructors teach a rough priority list: people can survive about 3 minutes without air, 3 hours without shelter in harsh weather, 3 days without water, and 3 weeks without food. The numbers are approximate, but the order is right. Pack protection from the elements and water before snacks.
The checklist
Shelter and warmth
- Tarp or emergency bivvy, plus a lightweight emergency blanket
- Insulating layer (fleece or puffy), a warm hat, rain jacket
- Spare socks. Wet feet end walks.
Water
- 1–2 litres carried in a bottle or bladder
- A water filter plus purification tablets (filters don’t stop viruses; tablets do)
- The usual guideline is one gallon per person per day, but a gallon weighs 8.3 lb, so plan to purify rather than carry
Fire and light
- Two ways to make fire: lighter, ferro rod, stormproof matches, plus tinder
- Headlamp and spare batteries
Food
- Three days of compact, no-cook calories: bars, nut butter packets, jerky, dried fruit
First aid and health
- First-aid kit with blister care, a tourniquet if you’re trained to use it, pain relievers, antihistamine
- A week of prescription medications, spare glasses, sunscreen
Tools
- Fixed-blade knife or multitool, 50 ft of paracord, duct tape, work gloves, N95 masks (smoke and dust)
Communication and navigation
- Charged power bank and cables, a hand-crank or battery NOAA weather radio
- Paper maps of your area with evacuation routes marked, a compass, a whistle
Documents and money
- Copies of ID, insurance, prescriptions and property records in a waterproof bag (or on an encrypted USB stick)
- Cash in small bills. Card readers go down when the power does.
- A written list of emergency contacts. You probably don’t know your family’s numbers by heart.
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Bug-out bag packer</title><style>
:root { color-scheme: dark; }
* { box-sizing: border-box; }
body { margin: 0; padding: 18px; font: 15px/1.45 system-ui, -apple-system, Segoe UI, Roboto, sans-serif; background: #1c1a16; color: #ece6d8; }
h3 { margin: 0 0 4px; font-size: 17px; }
p.sub { margin: 0 0 12px; color: #a39b8a; font-size: 13px; }
.btns { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 12px; }
button { font: inherit; font-size: 13px; padding: 6px 12px; border-radius: 999px; border: 1px solid #4a443a; background: #26231e; color: #ece6d8; cursor: pointer; }
button[aria-pressed="true"], button.primary { background: #e06c5a; color: #1c1a16; border-color: #e06c5a; }
.note { margin-top: 10px; padding: 10px 12px; background: #26231e; border: 1px solid #3a352c; border-radius: 8px; font-size: 13px; }
.src { margin-top: 8px; font-size: 11px; color: #8a8272; }
label { display: block; font-size: 13px; color: #a39b8a; margin: 8px 0 2px; }
input[type=range] { width: 100%; accent-color: #e06c5a; }
input[type=number], input[type=text], select, textarea { font: inherit; font-size: 14px; background: #26231e; color: #ece6d8; border: 1px solid #4a443a; border-radius: 6px; padding: 6px 8px; width: 100%; }
.row { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px 16px; }
.big { font-size: 28px; font-weight: 700; color: #f2b35b; line-height: 1.1; }
.muted { color: #a39b8a; font-size: 13px; }
.ok { color: #7cd992; } .bad { color: #ff8a7a; }
svg text { font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif; }
code, .mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
</style>
<style>.cat{margin:10px 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f2b35b}.it{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #3a352c;border-radius:6px;margin-bottom:4px;background:#26231e;cursor:pointer;font-size:13px}.it.on{border-color:#7cd992;background:#1f2a20}.it .w{color:#a39b8a;white-space:nowrap}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 14px}.meter{height:14px;border-radius:7px;background:#3a352c;overflow:hidden;position:relative}.meter i{display:block;height:100%}.meter b{position:absolute;top:-2px;width:2px;height:18px;background:#ece6d8}</style></head><body>
<h3>Pack your bag</h3>
<p class="sub">Tap items to pack them. Weights are typical examples, so weigh your own gear.</p>
<div class="row">
<div><label>Your body weight: <b id="bwv">190</b> lb</label><input id="bw" type="range" min="90" max="300" value="190"></div>
<div><div class="muted">Bag weight</div><div class="big" id="tot">0 lb</div><div class="muted" id="pc"></div></div>
</div>
<div class="meter" style="margin:8px 0 2px"><i id="bar"></i><b id="lim"></b></div>
<div class="muted" style="font-size:11px">White marker = 20% of body weight</div>
<div class="btns" style="margin-top:10px"><button id="ess" class="primary">Pack the essentials</button><button id="clr">Empty the bag</button></div>
<div class="cols" id="list"></div>
<div class="note" id="note"></div>
<script>
var gear = [
['Shelter & warmth', [['Backpack, 40 L', 3.0, 1], ['Tarp or bivvy', 1.0, 1], ['Emergency blanket', 0.1, 1], ['Fleece / puffy layer', 1.0, 1], ['Rain jacket', 0.8, 1], ['Hat, gloves, spare socks', 0.6, 1], ['Sleeping bag', 2.5, 0]]],
['Water', [['2 L water, carried', 4.4, 1], ['Water filter', 0.2, 1], ['Purification tablets', 0.05, 1], ['Extra gallon of water', 8.3, 0]]],
['Fire & light', [['Lighter + ferro rod + tinder', 0.3, 1], ['Headlamp + spare batteries', 0.3, 1], ['Lantern', 1.0, 0]]],
['Food', [['3 days no-cook food', 4.5, 1], ['Stove + fuel + pot', 1.5, 0]]],
['First aid & health', [['First-aid kit', 1.0, 1], ['Medications (1 week)', 0.3, 1], ['Glasses, sunscreen, hygiene', 0.6, 1]]],
['Tools', [['Knife or multitool', 0.5, 1], ['Paracord 50 ft + duct tape', 0.5, 1], ['Work gloves + N95 masks', 0.4, 1], ['Hatchet', 1.8, 0]]],
['Comms & navigation', [['Power bank + cables', 0.8, 1], ['Emergency radio', 0.8, 1], ['Maps, compass, whistle', 0.4, 1], ['Handheld 2-way radios', 1.0, 0]]],
['Documents & cash', [['Documents in waterproof bag', 0.3, 1], ['Cash, small bills', 0.1, 1]]]
];
var on = {};
function key(c, i) { return c + '-' + i; }
function draw() {
var list = document.getElementById('list'), html = '', tot = 0, missing = [];
gear.forEach(function (g, c) {
html += '<div><div class="cat">' + g[0] + '</div>';
g[1].forEach(function (it, i) {
var k = key(c, i); if (on[k]) tot += it[1]; else if (it[2]) missing.push(it[0]);
html += '<div class="it' + (on[k] ? ' on' : '') + '" data-k="' + k + '"><span>' + (on[k] ? '✓ ' : '') + it[0] + (it[2] ? '' : ' <span class="w">(optional)</span>') + '</span><span class="w">' + it[1] + ' lb</span></div>';
});
html += '</div>';
});
list.innerHTML = html;
Array.prototype.forEach.call(list.querySelectorAll('.it'), function (el) { el.onclick = function () { var k = el.getAttribute('data-k'); if (on[k]) delete on[k]; else on[k] = 1; draw(); }; });
var bw = +document.getElementById('bw').value, pct = tot / bw * 100;
document.getElementById('bwv').textContent = bw;
document.getElementById('tot').textContent = tot.toFixed(1) + ' lb';
document.getElementById('pc').textContent = pct.toFixed(0) + '% of body weight';
var bar = document.getElementById('bar'); bar.style.width = Math.min(100, pct / 30 * 100) + '%';
bar.style.background = pct <= 20 ? '#7cd992' : pct <= 25 ? '#f2b35b' : '#e06c5a';
document.getElementById('lim').style.left = (20 / 30 * 100) + '%';
var n = document.getElementById('note');
if (!tot) n.textContent = 'Start with the essentials, then decide what extras are worth their weight.';
else if (missing.length) n.innerHTML = '<b>Still missing ' + missing.length + ' essential' + (missing.length > 1 ? 's' : '') + ':</b> ' + missing.slice(0, 5).join(', ') + (missing.length > 5 ? '…' : '');
else if (pct > 25) n.innerHTML = '<b class="bad">Too heavy.</b> Over 25% of body weight is hard to carry for miles. The extra gallon of water is usually the first thing to cut: carry a filter instead.';
else if (pct > 20) n.innerHTML = '<b>All essentials packed, on the heavy side.</b> Walk a few miles with it before you decide it\'s fine.';
else n.innerHTML = '<b class="ok">All essentials packed, at a carryable weight.</b> Now put it on and take it for a walk.';
}
document.getElementById('bw').oninput = draw;
document.getElementById('ess').onclick = function () { on = {}; gear.forEach(function (g, c) { g[1].forEach(function (it, i) { if (it[2]) on[key(c, i)] = 1; }); }); draw(); };
document.getElementById('clr').onclick = function () { on = {}; draw(); };
draw();
</script>
<script>
(function(){
var last = 0;
function report(){
var h = document.body ? Math.ceil(document.body.getBoundingClientRect().height) : 0;
if (h && Math.abs(h - last) > 4) { last = h; try { parent.postMessage({ __orchestra: 'preview', kind: 'height', px: h }, '*'); } catch (e) {} }
}
window.addEventListener('load', report);
try { new ResizeObserver(report).observe(document.body); } catch (e) {}
setTimeout(report, 300);
})();
</script></body></html>
Keep it light enough to carry
Everyone overpacks the first time. Put the bag on and walk a few miles with it. The common backpacking guideline is around 20–25% of body weight at most, and less if you’re not used to carrying a pack. Cut duplicates, trade heavy items for lighter ones, and remember that the bag probably rides in a car for the first leg.
Maintain it
Every six months, for example when the clocks change:
- Rotate food and water, and check medication and battery expiry dates
- Swap clothing for the coming season
- Update documents, cash and contact lists
- Charge the power bank and test the headlamp and radio
Frequently asked questions
What should be in a bug-out bag?
Shelter and warm layers, water and purification, fire starters and a light, three days of food, first aid and medications, a knife and cordage, a radio and power bank, maps, a whistle, documents and cash.
How much water should a bug-out bag have?
Carry 1–2 litres plus a filter and tablets. The guideline is a gallon per person per day, but it’s heavy.
How heavy should a bug-out bag be?
No more than about 20–25% of your body weight.
How often should I check it?
Every six months.
- Also see: How to Build a Rainwater Collection and Filtration System
- Also see: How to Lock Down Your Online Accounts in One Hour
- Also see: How to Build a Brake-Drum Forge in a Weekend
- Also see: How to Make Safe Drinking Water in an Emergency
- Also see: How to Size a Backup Battery and Solar Panel for a Power Outage
Comments
Loading the conversation…