SnugGym

Apartment Gym Noise Calculator

Apartment Gym Noise Calculator

Estimate how much noise your workouts generate and what your neighbors actually hear.

Workout Setup

  <div class="noise-calc__field">
    <label for="nc-equipment">Equipment / Activity</label>
    <select id="nc-equipment" aria-describedby="nc-equipment-help">
      <option value="85" selected>Dumbbells (dropped) — 85 dB</option>
      <option value="90">Barbell (dropped) — 90 dB</option>
      <option value="70">Kettlebell swings — 70 dB</option>
      <option value="65">Jump rope — 65 dB</option>
      <option value="75">Treadmill — 75 dB</option>
      <option value="55">Exercise bike — 55 dB</option>
      <option value="60">Rowing machine — 60 dB</option>
      <option value="45">Resistance bands — 45 dB</option>
      <option value="40">Bodyweight exercises — 40 dB</option>
      <option value="35">Yoga / stretching — 35 dB</option>
    </select>
    <span id="nc-equipment-help" class="sr-only">Select the type of equipment or exercise you use.</span>
  </div>

  <div class="noise-calc__field">
    <label for="nc-floor">Floor Type</label>
    <select id="nc-floor" aria-describedby="nc-floor-help">
      <option value="0" selected>Hardwood / concrete (direct) — 0 dB reduction</option>
      <option value="-3">Thin carpet — -3 dB</option>
      <option value="-5">Thick carpet — -5 dB</option>
      <option value="-10">Rubber gym mats (3/8") — -10 dB</option>
      <option value="-18">Rubber gym mats (3/4") + carpet — -18 dB</option>
      <option value="-25">Deadlift platform — -25 dB</option>
    </select>
    <span id="nc-floor-help" class="sr-only">Select your floor type to determine sound transmission reduction.</span>
  </div>

  <div class="noise-calc__field">
    <label for="nc-floor-level">Apartment Level</label>
    <select id="nc-floor-level" aria-describedby="nc-floor-level-help">
      <option value="-5" selected>Ground floor — -5 dB (no one below)</option>
      <option value="0">2nd–3rd floor — 0 dB (standard)</option>
      <option value="3">4th floor or higher — +3 dB (more transmission)</option>
    </select>
    <span id="nc-floor-level-help" class="sr-only">Select which floor your apartment is on.</span>
  </div>

  <div class="noise-calc__field">
    <label for="nc-time">Workout Time</label>
    <select id="nc-time" aria-describedby="nc-time-help">
      <option value="0" selected>Daytime (10 am – 6 pm) — +0 dB</option>
      <option value="3">Evening (6 pm – 10 pm) — +3 dB</option>
      <option value="5">Early morning (6 am – 10 am) — +5 dB</option>
      <option value="10">Late night (10 pm – 6 am) — +10 dB</option>
    </select>
    <span id="nc-time-help" class="sr-only">Select the time you typically work out to determine noise sensitivity.</span>
  </div>

</div>
80
Loud — neighbors will likely hear this
<!-- Gauge -->
<div class="noise-calc__gauge-wrap">
  <div class="noise-calc__gauge" role="img" aria-label="Noise level gauge from 30 to 100 decibels">
    <div class="noise-calc__gauge-marker" id="nc-gauge-marker" style="left:62%"></div>
  </div>
  <div class="noise-calc__gauge-labels">
    <span>30</span>
    <span>40</span>
    <span>50</span>
    <span>60</span>
    <span>70</span>
    <span>80</span>
    <span>90</span>
    <span>100</span>
  </div>
</div>

<!-- Breakdown -->
<div class="noise-calc__breakdown" id="nc-breakdown">
  <div class="noise-calc__breakdown-item">
    Equipment: <span class="noise-calc__breakdown-val" id="nc-bd-equip">85 dB</span>
  </div>
  <div class="noise-calc__breakdown-item">
    Floor: <span class="noise-calc__breakdown-val" id="nc-bd-floor">0 dB</span>
  </div>
  <div class="noise-calc__breakdown-item">
    Level: <span class="noise-calc__breakdown-val" id="nc-bd-level">-5 dB</span>
  </div>
  <div class="noise-calc__breakdown-item">
    Time: <span class="noise-calc__breakdown-val" id="nc-bd-time">+0 dB</span>
  </div>
</div>

<!-- Recommendations -->
<div class="noise-calc__recs" id="nc-recs">
  <div class="noise-calc__recs-title">Recommended Solutions</div>
  <ul class="noise-calc__rec-list" id="nc-rec-list"></ul>
</div>

<!-- Mitigation Tips -->
<div class="noise-calc__tips" id="nc-tips">
  <div class="noise-calc__tips-title">&#x1F4A1; Noise-Reduction Tips</div>
  <ul id="nc-tips-list"></ul>
</div>

Quick Reference: Common Sounds

SoundDecibel Level
Whisper30 dB
Quiet conversation50 dB
Normal TV volume60 dB
Vacuum cleaner70 dB
Alarm clock80 dB
Motorcycle95 dB