LPWAN Coverage Calculator
LoRa/Sigfox range from gateway height and environment.
About this calculator
This calculator runs a proper RF link-budget analysis to estimate the maximum range of a LoRa, Sigfox, or NB-IoT gateway. The link budget is TX power plus TX and RX antenna gains minus RX sensitivity — all in dB/dBm — and the fade margin (a safety buffer for interference and multipath) is subtracted to get the path loss the signal can actually afford to lose. Free-space range comes directly from the Friis transmission equation rearranged for distance: FSPL(dB) = 20·log₁₀(distance_km) + 20·log₁₀(frequency_MHz) + 32.45, solved algebraically since it has a closed form with no environmental loss.
Once you add environment attenuation (extra dB lost per kilometer to buildings, foliage, or terrain — 0-2 for rural, 5-10 for urban, 15-30 indoors), the equation path-loss = FSPL(d) + environment×d no longer has a clean algebraic solution, so the calculator finds it numerically with 50 iterations of bisection search, which converges to a very precise answer. A separate height-gain bonus is then layered on using an empirical rule of +6 dB for every doubling of gateway height above a 2-meter reference (an approximation of how elevation reduces ground-reflection and near-field obstruction losses), and the range is re-solved with that extra margin folded into the available path loss. The final coverage area assumes a perfectly circular, obstruction-free footprint — real coverage is rarely circular, since terrain, foliage, and building density vary by direction, so treat the reported range and area as a best-case planning estimate rather than a guarantee at every point on the compass.
Inputs
Results
Link budget (dB)
156
How to Use This Calculator
- Enter TX power (dBm) and TX antenna gain (dBi) for your node hardware.
- Set gateway receiver sensitivity (dBm) and gateway antenna gain (dBi).
- Enter operating frequency in MHz (EU=868, US=915) and fade margin in dB.
- Set environment attenuation (dB/km) for your terrain (rural=0-2, urban=5-10).
- Review Link budget (dB), Effective range (km), and Coverage area (km²) to plan gateway placement.
How the result changes with RX sensitivity (dBm)
| RX sensitivity (dBm) | Link budget (dB) |
|---|---|
| -160 | 179 |
| -103 | 122 |
| -68 | 87 |
What each input means
- TX power (dBm)
- Transmitter output power. LoRa EU: 14 dBm, US: 20-30 dBm, Sigfox: 14 dBm.
- TX antenna gain (dBi)
- Node antenna gain. Small whip: 0-2 dBi, PCB antenna: -1 to 1 dBi.
- RX sensitivity (dBm)
- Gateway receiver sensitivity. LoRa SF12: -137 dBm, SF7: -123 dBm, Sigfox: -142 dBm.
- RX antenna gain (dBi)
- Gateway antenna gain. Omnidirectional: 3-6 dBi, directional: 8-15 dBi.
- Frequency (MHz)
- Operating frequency. EU: 868 MHz, US: 915 MHz, Sigfox: 868/902 MHz.
- Fade margin (dB)
- Safety margin for fading/interference. 10 dB typical, 15-20 dB for high reliability.
- Environment loss (dB/km)
- Extra attenuation per km. Rural: 0-2, suburban: 3-5, urban: 5-10, dense urban: 10-20.
- Gateway height (m)
- Gateway antenna height above ground. Rooftop: 10-20 m, tower: 30-60 m.
What each result means
- Link budget (dB)
- Total available link budget before path loss.
- Free-space range (km)
- Theoretical max range in free space (no obstructions).
- Effective range (km)
- Range with environment attenuation, at ground level.
- Range w/ height (km)
- Effective range including gateway height advantage.
- Coverage area (km²)
- Circular coverage area at the computed range.
- Height gain (dB)
- Additional link margin from elevated gateway antenna.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersTX power (dBm) = 14, TX antenna gain (dBi) = 2, RX sensitivity (dBm) = -137, RX antenna gain (dBi) = 3 = 8 input(s) provided
- Calculate Link budgetLink budget = txPowerDbm + txAntennaGainDbi + rxAntennaGainDbi - rxSensitivityDbm156 = 156
- Calculate Free-space rangeFree-space range = pow(10, (availablePathLossDb - freqTerm) / 20)548.25 = 548.25
- Calculate Effective rangeEffective range = (lo + hi) / 27.46 = 7.46
Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.
Frequently Asked Questions
Why does the calculator use a numerical search instead of solving directly for range once environment loss is added?
Free-space range has a closed-form algebraic solution because the Friis path-loss equation is a simple function of log-distance. But once environment attenuation (extra dB lost per kilometer) is added, the total loss equation — FSPL(d) plus environment-loss times d — mixes a logarithmic term with a linear term, which has no clean algebraic inverse. The calculator instead uses 50 iterations of bisection search to numerically converge on the distance where the two sides balance, which is precise enough for practical link-budget planning.
How much difference does raising the gateway height actually make?
The calculator applies +6 dB of extra link margin for every doubling of gateway height above a 2-meter reference height, using log base 2 of (height / 2). Going from a 15-meter rooftop mount to a 60-meter tower — a 4x height increase — adds about 12 dB of margin, which the calculator then re-solves through the same bisection process to get a larger effective range.
Why is the fade margin subtracted before solving for range rather than applied to the final distance?
Fade margin is a safety buffer for interference and multipath fading, and it's subtracted from the raw link budget to get the 'available path loss' the signal can spend on distance and environment attenuation combined. Subtracting it upfront means every downstream range calculation — free-space, effective, and height-adjusted — already has that safety margin baked in, rather than being an optimistic best-case number you'd have to discount yourself.
Why is the coverage area reported as a perfect circle when real coverage never looks like that?
The coverage area output is simply π times the height-adjusted range squared, which assumes uniform, obstruction-free propagation in every direction. Real-world coverage is rarely circular because terrain, foliage, and building density vary by direction from the gateway, so treat the reported range and area as a best-case planning estimate rather than a guarantee at every compass point.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
IoT Sensor Network Calculator
Sensor count and gateway placement from coverage area.
IotIoT Power Budget Calculator
Battery life from sensor duty cycle and transmission frequency.
RF & AntennaLink Budget Calculator
Calculate end-to-end RF link budget from transmitter to receiver, including EIRP, path loss, and link margin.
IotIoT Data Volume Calculator
Data storage from sensor count, sample rate, and retention.
More in Technology & Computing.