How to Measure Your Train Horn's Real Decibels With a Phone App or SPL Meter

How to Measure Your Train Horn's Real Decibels With a Phone App or SPL Meter

In my breakdown of whether train horn decibel ratings are accurate, I showed why a lot of advertised numbers don't survive contact with a real meter. This is the follow-up readers kept asking for: how I measure a horn's actual output with the phone in my pocket or a cheap SPL meter — and how you can get a number you can trust without a professional lab rig.

Why Your Phone Lies at Point-Blank Range

First thing to understand, because it wrecks 90% of the driveway tests I see posted online: your phone's microphone physically cannot hear a train horn at arm's length.

Smartphones use tiny MEMS microphones, and every mic has an acoustic overload point (AOP) — the sound pressure level where distortion climbs past 10% and the signal turns to mush. For typical MEMS mics, that overload point is around 120 dB SPL; newer high-performance parts push 130 dB. A 150 dB-class horn fired three feet from your phone blows straight past that ceiling. The mic clips, the app flatlines at some ceiling value, and the number on the screen is garbage — usually garbage that reads low, which is how you end up with forum posts claiming a healthy quad horn "only does 110 dB."

That's not the app's fault. It's physics. The fix is simple: back up. I'll show you exactly how far in a minute.

The Gear I Actually Use

You have two realistic options, and I keep both in the truck.

Option 1: the NIOSH Sound Level Meter app (iPhone, free). This is the one I hand people first. It was built for the CDC's occupational-noise researchers, it's accurate to within ±2 dB(A), and it was tested in a reverberant chamber against the IEC 61672-3 sound level meter standard — you can read the details straight from the source at the CDC's NIOSH SLM app page. It's iOS-only, and that's deliberate: iPhones share consistent mic hardware, so NIOSH could verify the app behaves the same across devices.

How rare is that accuracy? A NIOSH study evaluated 192 sound measurement apps and found only four iOS apps landed within ±2 dB(A) of a reference Type 1 meter: SoundMeter, SPLnFFT, SPL Pro, and NoiSee. In the follow-up study, SPLnFFT posted the best unweighted agreement — a mean difference of 0.07 dB from reference. Add a calibrated external microphone and those apps tighten to within ±1 dB. So the good apps are genuinely good; the other 188 are noise toys.

Option 2: a dedicated Type 2 SPL meter. On Android, mic hardware varies so much between models that no app can promise calibrated accuracy — that's exactly why the NIOSH team stuck to iOS. If you're on Android, or you just want a tool that doesn't ring mid-test, get a basic handheld meter. Look for three things: a stated range that reaches at least 130 dB, selectable A and C weighting, and a max-hold function. That's everything a horn test needs.

Settings That Matter Before You Blast

Three settings decide whether your number means anything:

  • Weighting: dB(A). A-weighting filters the reading to match how human ears perceive loudness, rolling off very low and very high frequencies. It's the standard for horn regulations and noise limits, so it's the number to use when you're comparing against a rating. C-weighting keeps more of the low-end punch — fun to look at, but not what ratings are quoted in.
  • Response: Fast. A horn blast is short. Slow response averages over a full second and will under-read it.
  • Max hold: on. You want the peak level captured automatically, not your eyeballs chasing a bouncing needle.

One more check before you fire: measure the background noise at your test spot. You want it at least 10 dB(A) below what the horn will read at your distance. Next to a highway, a quiet reading gets polluted; in an empty lot, you're fine.

How the Feds Measure a Real Locomotive Horn

If you think all this setup is overkill, look at how the federal government certifies actual locomotive horns. Under 49 CFR 229.129, a lead locomotive's horn must produce between 96 and 110 dB(A) measured 100 feet in front of the locomotive — with the microphone at a fixed height, wind under 12 mph, temperature between 32°F and 104°F, no precipitation, and background noise at least 10 dB(A) below the horn reading.

Notice what the pros do: they measure at a fixed distance, with fixed geometry, in controlled conditions, and they repeat it. Nobody certifies a horn by holding a meter against the trumpet. Your driveway test should steal that playbook.

My 50-Foot Test, Step by Step

Here's the exact procedure I run on every horn I test. Total time: about ten minutes.

  • 1. Pick open ground. Empty lot or open field, no walls, garage doors, or parked trailers within 50 feet or so — hard surfaces reflect sound back at the mic and inflate the reading.
  • 2. Set your geometry. Horn mounted or held about 4 feet off the ground, trumpets aimed at the measurement point. Phone or meter on a tripod (or a fence post and a rubber band) 50 feet away, mic pointed at the horn. Get your body out from behind the mic.
  • 3. Log the background. Thirty seconds of ambient reading. If it's within 10 dB of what you expect from the horn, find a quieter spot.
  • 4. Set dB(A), Fast, max hold. Ears on. You are about to fire 130-to-150-dB-class hardware. NIOSH's recommended exposure limit is 85 dB(A) averaged over 8 hours — a close-range horn blast is orders of magnitude more intense than that. I wear earmuffs even at 50 feet. Loud is a feature — install it right, and test it right.
  • 5. Fire 3 to 5 blasts, two to three seconds each, resetting max hold between blasts. Write down each peak, toss any obvious outlier (a truck rolling by, a wind gust), and average the rest. That average is your number.

Converting Your 50-Foot Reading Back to a Rating

Here's where people panic: the meter says 126 dB(A) and the box said 150. Relax — both can be true. Advertised horn ratings are taken up close, typically around one meter. Sound in open air falls off by about 6 dB every time you double the distance from the source. From 1 meter out to 50 feet (roughly 15 meters) is about four doublings — call it 24 dB of drop.

So in free-field conditions, a horn that genuinely produces 150 dB at 1 meter should read in the neighborhood of 126 dB(A) at 50 feet. A 140 dB horn lands near 116, and a 130 dB horn near 106. That's the whole trick: measure at 50 feet where your mic isn't clipping, add back roughly 24 dB, and you've got a close-range figure you can hold up against the sticker. (Terrain, humidity, and reflections will move the result a few dB — this is a reality check, not a certification lab.)

This is exactly how I keep my own inventory honest. My daily test mule is the Extreme Quad Train Horn for Milwaukee® 18v Battery — the 150 dB+ tier of the lineup — and it gets the same 50-foot treatment as everything else I bolt on: same field, same tripod, same M18™ 5.0Ah pack.

If you're deciding what to measure in the first place, the M18-compatible lineup runs in three sound tiers — Dual at 130 dB, Quad at 140 dB, and Extreme at 150 dB+ — and I've published my full loudness breakdown in how loud a train horn for the Milwaukee® 18v battery actually gets. Any of them will bury your factory car horn on a meter.

FAQ

Is a free phone app really accurate enough?

For this job, yes — if it's one of the vetted ones. The NIOSH SLM app is verified to ±2 dB(A) against the IEC 61672-3 standard. When you're checking whether a horn that claims 150 dB is actually delivering 150 or faking it at 125, a ±2 dB tool settles the question easily. Just respect the mic's overload limit and measure from distance.

Why does my phone max out around 110–120 dB right next to the horn?

You've hit the microphone's acoustic overload point. Typical smartphone MEMS mics distort heavily around 120 dB SPL, so anything louder just clips at the ceiling. The reading isn't low because the horn is weak — it's low because the mic gave up. Back off to 50 feet and do the distance math instead.

Should I measure in dB(A) or dB(C)?

Use dB(A) for anything you'll compare against ratings, regulations, or my published numbers — it's the standard weighting for horns and noise limits. dB(C) reads higher on bass-heavy sources because it keeps the low frequencies; interesting for curiosity, wrong for comparisons.

Do Android decibel apps work?

Treat them as rough estimates only. Android phones use wildly different mic hardware between models, which is why NIOSH's vetted app is iOS-only. On Android, a budget handheld Type 2 meter will beat any app for consistency.

How do I know my meter itself is right?

The proper answer is an acoustic calibrator that plays a reference tone into the mic. The practical answer for a driveway test: cross-check. Run the NIOSH app on an iPhone next to your handheld meter on the same blast — if they agree within a couple dB, you're in business.

Measure it yourself before you argue about it online. Ten minutes, one open field, one honest number. — Cole

Cole Brackett
Off-road fabricator & horn tester · Kern County, CA

I’m a former diesel mechanic who builds off-road rigs and bolts loud horns onto everything I own — trucks, side-by-sides, boats, RVs. I test every train horn for the Milwaukee® 18v battery on my own gear: real dB readings, batteries run to empty, remote range across the lot. If I didn’t run it myself, it doesn’t go in the guide.

Milwaukee®, M18™, and other trademarks are the property of their respective owners. Our train horns are independent aftermarket products that run on Milwaukee® M18 batteries; they are not manufactured, sold, affiliated with, or endorsed by Milwaukee® Tool / Techtronic Industries. Trademarks are referenced solely to indicate battery compatibility.