Boston Water Pressure Calculator
ANA›Life Services Authority›National Calculator Authority›Boston Water Pressure Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Boston Water Pressure Calculator
Estimate the static water pressure at your location in Boston's water distribution system based on elevation, service zone, and pipe height. Uses BWSC (Boston Water and Sewer Commission) distribution standards.
Ground Elevation (feet above sea level)
Boston ranges from sea level to ~330 ft (Bellevue Hill). Average street level ~20–80 ft.
Service Pressure Zone
Low Zone (Downtown, South Boston, East Boston) — HGL ~200 ft Mid Zone (Back Bay, Roxbury, Jamaica Plain) — HGL ~280 ft High Zone (West Roxbury, Hyde Park, Roslindale) — HGL ~360 ft Booster Zone (Elevated areas, hilltops) — HGL ~440 ft
HGL = Hydraulic Grade Line (pressure head maintained by BWSC reservoirs/pumps).
Service Entry Height Above Ground (feet)
Typically 1 ft for basement entry; use floor height for upper-floor fixtures.
Estimated Friction / Dynamic Loss (psi)
Typical residential service line loss: 3–10 psi. Increase for long or older pipes.
Calculate Pressure
Enter values above and click Calculate.
function bosCalc() { var resultDiv = document.getElementById('bos-result');
var elevation = parseFloat(document.getElementById('bos-elevation').value); var pipeHeight = parseFloat(document.getElementById('bos-pipe-height').value); var frictionLoss = parseFloat(document.getElementById('bos-friction-loss').value); var zone = document.getElementById('bos-zone').value;
// --- Input Validation --- if (isNaN(elevation)) { resultDiv.innerHTML = '⚠ Please enter a valid ground elevation.'; return; } if (elevation 330) { resultDiv.innerHTML = '⚠ Elevation must be between -10 and 330 ft for Boston.'; return; } if (isNaN(pipeHeight) || pipeHeight 20) { resultDiv.innerHTML = '⚠ Service entry height must be between 0 and 20 ft.'; return; } if (isNaN(frictionLoss) || frictionLoss 60) { resultDiv.innerHTML = '⚠ Friction loss must be between 0 and 60 psi.'; return; }
// --- Hydraulic Grade Line by Zone (feet above sea level) --- var hglMap = { low: 200, mid: 280, high: 360, booster: 440 }; var hgl = hglMap[zone];
// --- Total elevation of service point (ft above sea level) --- var serviceElevation = elevation + pipeHeight;
// --- Pressure Head (ft of water) --- // Static pressure head = HGL - service point elevation var pressureHeadFt = hgl - serviceElevation;
// --- Convert feet of water to psi: 1 psi = 2.3077 ft H2O --- var FT_PER_PSI = 2.3077; var staticPressurePsi = pressureHeadFt / FT_PER_PSI;
// --- Residual (dynamic) pressure after friction losses --- var residualPressurePsi = staticPressurePsi - frictionLoss;
// --- BWSC Standards --- // Minimum: 40 psi at service connection (BWSC policy) // Maximum: 80 psi recommended; >100 psi requires PRV var MIN_PSI = 40; var MAX_PSI = 80; var PRV_THRESHOLD = 100;
// --- Status Assessment --- var status = ''; var statusColor = ''; if (pressureHeadFt PRV_THRESHOLD) { status = '⚠ Pressure exceeds 100 psi. A Pressure Reducing Valve (PRV) is required by code.'; statusColor = '#c0392b'; } else if (staticPressurePsi > MAX_PSI) { status = 'ⓘ Pressure above 80 psi. A PRV is strongly recommended to protect fixtures and appliances.'; statusColor = '#e67e22'; } else if (residualPressurePsi '; html += 'Hydraulic Grade Line (HGL)' + hgl.toFixed(1) + ' ft above sea level'; html += 'Service Point Elevation' + serviceElevation.toFixed(1) + ' ft above sea level'; html += 'Pressure Head' + pressureHeadFt.toFixed(1) + ' ft of water'; html += 'Static Pressure' + staticPressurePsi.toFixed(1) + ' psi'; html += 'Friction / Dynamic Loss- ' + frictionLoss.toFixed(1) + ' psi'; html += 'Residual Pressure at Fixture' + residualPressurePsi.toFixed(1) + ' psi'; html += ''; html += '' + status + '
';
// PRV note if (staticPressurePsi > MAX_PSI && staticPressurePsi
#### Formula
Static Pressure (psi) = (HGL − Service Point Elevation) ÷ 2.3077
Where:
- HGL = Hydraulic Grade Line of the pressure zone (ft above sea level) — the effective water surface elevation maintained by BWSC reservoirs and pumping stations.
- Service Point Elevation = Ground Elevation + Pipe Entry Height (ft above sea level)
- 2.3077 ft/psi = conversion factor (1 psi = 2.3077 ft of water at standard conditions, derived from ρg: 62.4 lb/ft³ ÷ 144 in²/ft²)
- Residual Pressure = Static Pressure − Friction & Dynamic Losses (psi)
Pressure zones reflect BWSC's tiered distribution network fed by the Chestnut Hill, Spot Pond, and Fells Reservoirs via the MWRA supply system.
#### Assumptions & References
- BWSC minimum service pressure: 40 psi at the service connection (BWSC Rules & Regulations, Section 5).
- Massachusetts Plumbing Code (248 CMR) recommends maximum static pressure of 80 psi; a PRV is required above 100 psi.
- This calculator provides static pressure estimates only. Dynamic (flowing) pressure will be lower depending on flow rate and pipe diameter.
- Source: BWSC (bwsc.org), MWRA Water System, Massachusetts State Plumbing Code 248 CMR 10.00.
More Calculators
- Process Capability (Cpk) Calculator
- Motor Horsepower to Pump Output Calculator
- Water Usage Calculator
- Six Sigma DPMO Calculator
- Pump Efficiency Calculator
- Inspection Defect Repair Cost Calculator
- NC Contractor Bond & Insurance Cost Estimator
- NYC Contractor License Fee Calculator
- North Carolina Lien Waiver Deadline Calculator
- Construction Project Markup & Profit Margin Calculator
- North Dakota Sales Tax on Materials Calculator