On any given day, GPS signals are being deliberately degraded or falsified across dozens of locations worldwide. This is not hypothetical — it is ongoing electronic warfare that affects commercial aviation, maritime shipping, and civilian navigation. Since 2018, researchers have documented persistent GPS interference affecting over 50,000 commercial flights annually, with the problem accelerating sharply since 2022. The remarkable thing is that much of this interference is detectable using entirely open-source data.
Jamming vs. Spoofing: Two Different Threats
GPS jamming is brute-force denial. A jammer broadcasts noise on GPS frequencies (L1 at 1575.42 MHz, L2 at 1227.60 MHz), overpowering the extremely weak satellite signals (~-130 dBm at ground level). The result is that GPS receivers within range lose their position fix entirely. The affected device knows it has lost GPS — it reports "no signal" or "position unavailable."
GPS spoofing is far more insidious. A spoofer broadcasts counterfeit GPS signals that mimic real satellites but encode false position and timing information. A spoofed receiver computes a position fix that looks valid but points to the wrong location. The receiver does not know it has been compromised — it reports a confident fix at a false position. This is what makes spoofing dangerous for aviation: an aircraft's navigation system may silently shift the perceived position by tens of kilometers without triggering any alarm.
Both are illegal under most jurisdictions (in the U.S., under 18 U.S.C. 32 for aviation interference), but enforcement is difficult when the source is a state military operating within its own territory or near a conflict zone.
Detecting Interference from ADS-B Data
Commercial aircraft equipped with ADS-B broadcast two critical quality indicators that reveal GPS health:
NIC (Navigation Integrity Category) ranges from 0 to 11 and describes the containment radius within which the true position lies. NIC 8 means the position is accurate within 185.2 meters (0.1 nautical miles). NIC 0 means the integrity is unknown or the position cannot be verified.
NACp (Navigation Accuracy Category - Position) ranges from 0 to 11 and describes the 95th-percentile accuracy of the position. NACp 10 means the position is accurate to within 10 meters. NACp 0 means accuracy is unknown.
Normal ADS-B message (healthy GPS):
{
"hex": "a1b2c3",
"flight": "UAL123",
"lat": 41.9786,
"lon": 28.8197,
"nic": 8,
"nac_p": 10,
"sil": 3
}
Degraded ADS-B message (GPS interference):
{
"hex": "a1b2c3",
"flight": "UAL123",
"lat": 41.9786,
"lon": 28.8197,
"nic": 0,
"nac_p": 0,
"sil": 0
}
When a cluster of aircraft in the same geographic area simultaneously reports NIC/NACp values dropping to 0, it is strong evidence of GPS interference affecting that airspace. Individual NIC drops can be caused by avionics issues, but correlated drops across multiple aircraft are almost certainly environmental — meaning a jammer or spoofer is active in the area.
The SIL (Source Integrity Level) provides additional context: SIL 3 means the probability of an undetected failure is less than 10^-7 per flight hour. A drop to SIL 0 means the system cannot guarantee any integrity level.
NOTAMs: Official Warnings
Notices to Air Missions (NOTAMs) are the aviation system's official channel for communicating GPS interference. When military exercises or known interference events will affect GPS, NOTAM providers issue warnings. These are publicly accessible through FAA NOTAM Search, Eurocontrol, and various aggregation services.
A typical GPS interference NOTAM looks like this:
!FDC 6/4521 ZLA PART 1 OF 2 NAV GPS
(NAWCWD) (INCLUDING WAAS, GBAS, AND ADS-B)
MAY NOT BE AVAILABLE WITHIN A 425NM RADIUS
OF 353154N1171005W (CHINA LAKE, CA)
FL400-FL000
2602071600-2602072200
This tells us that GPS may be unreliable within 425 nautical miles of China Lake, California, from the surface to FL400 (40,000 feet), during a 6-hour window. The scope is remarkable — 425 NM encompasses most of the western United States, though the actual degradation zone is much smaller than the warning radius.
U.S. military GPS testing at White Sands, China Lake, and other ranges generates regular NOTAMs. Outside U.S. territory, NOTAMs for GPS interference are less common because the interference is often adversarial, not planned.
GPSJam.org and Crowdsourced Monitoring
The GPSJam.org project, created by John Wiseman, aggregates ADS-B data from the ADS-B Exchange network and generates daily heatmaps of GPS interference worldwide. The methodology is straightforward: aircraft with NACp values of 0 or 1 are flagged as potentially affected, and their positions are aggregated into geographic tiles colored by density.
The resulting maps reveal persistent interference hotspots. As of early 2026, the most affected regions include:
- Eastern Mediterranean / Middle East: The area around Cyprus, Lebanon, Israel, and Syria has experienced near-continuous GPS interference since late 2023. Commercial aircraft approaching Ben Gurion Airport routinely report NACp 0 values. The interference is attributed to Israeli military GPS denial systems activated during the ongoing conflict.
- Baltic region / Kaliningrad: Russia's Kaliningrad exclave has been a persistent source of GPS interference since 2018. Aircraft overflying Poland, Lithuania, Latvia, and Finland have been affected. The interference correlates with Russian military exercises and heightened geopolitical tension.
- Black Sea / Eastern Turkey: The area around the Turkey-Syria-Iraq border and the eastern Black Sea coast shows frequent GPS degradation, likely linked to both Russian and Turkish military electronic warfare systems.
- Northern Norway / Kola Peninsula: Interference from Russian military systems near Murmansk has affected air navigation in northern Scandinavia, particularly during NATO exercises.
Detecting Spoofing Specifically
Jamming is relatively easy to detect — the signal disappears. Spoofing is harder because the receiver reports a valid-looking position. However, several indicators can reveal spoofing:
Position jumps: If an aircraft's reported ADS-B position suddenly shifts by several kilometers between consecutive messages (updated every 0.5-2 seconds), and the shift is inconsistent with the aircraft's speed and heading, the position is likely being spoofed. In December 2023, dozens of commercial aircraft over the Middle East were spoofed to report positions near Cairo Airport while physically flying over Iraq.
Altitude inconsistency: GPS spoofing typically affects horizontal position but not barometric altitude (which is measured independently by a pressure altimeter). If an aircraft reports a GPS altitude that diverges significantly from its barometric altitude, spoofing is likely.
Geometric inconsistency: When multiple aircraft in the same area all report positions that cluster at the same false point (a common spoofing artifact), the spoofing is obvious. Real aircraft in the same airspace would be at different positions.
RAIM alerts: Aircraft equipped with Receiver Autonomous Integrity Monitoring (RAIM) can sometimes detect spoofing by comparing satellite signals against each other. RAIM alerts are not broadcast via ADS-B, but pilot reports (PIREPs) of GPS anomalies are filed with ATC and sometimes published.
Building a Monitoring Pipeline
For systematic GPS interference monitoring, you need three data streams:
- ADS-B data with NIC/NACp fields (from adsb.lol, ADS-B Exchange, or your own receiver). Poll every 10-15 seconds. Flag any aircraft with NACp < 4 or NIC < 4.
- NOTAM data filtered for GPS/GNSS keywords. Parse the effective dates and geographic boundaries to create a spatial layer of known interference zones.
- Crowdsourced reports from GPSJam.org (daily heatmaps) and maritime AIS interference reports from the U.S. Coast Guard Navigation Center.
Overlay these data streams on a common geospatial display. Interference zones will emerge as clusters of degraded NIC/NACp values, often centered on military installations or conflict boundaries. Track these zones over time to build a pattern-of-life for electronic warfare activity — when does the jamming start and stop? Does it correlate with military exercises? Does it expand during crisis periods?
This kind of monitoring has genuine operational value for airlines, shipping companies, and humanitarian organizations operating in affected regions. It also provides a real-time indicator of military escalation that often precedes kinetic operations by hours or days.
Try it in Deep Seer
Deep Seer overlays live ADS-B data with NIC/NACp integrity values on the 3D globe, highlighting GPS interference zones in real-time alongside flight tracks and military aircraft positions.
Launch Deep Seer