Un detector de anomalías magnéticas (Magnetic Anomaly Detector - MAD) es un equipo empleado para detectar pequeñas variaciones en el campo magnético terrestre. Está formado por magnetómetros y se emplea para detectar submarinos desde aeronaves antisubmarinas. Se basa en que una masa de material ferromagnético altera el campo magnético terrestre, y por tanto, puede ser detectada.
Para reducir las interferencias de los equipos eléctricos de la aeronave, los magnetómetros suelen ir montados en una extensión de la cola, o en un artefacto remolcado. Incluso en este caso, la aeronave debe estar muy cerca del submarino para detectar la anomalía. Tanto el tonelaje de submarino como los materiales con que está construido afectan a la distancia de detección.
Se suele emplear para confirmar la detección de un submarino al que se está siguiendo por otros medios, normalmente acústicos.