ECHO Meaning of ECHO in English The energy return of a radar signal after it has hit the target. Also called a radar echo. Weather and meteorology English vocabulary. Английский словарь погоды и метеорологии . 2012