An echo suppression device provided in a transmitting signal path through which a signal input from a microphone of a near-end terminal including a speaker and the microphone is transmitted, the echo suppression device comprising: a first spectrum calculation unit calculating an input signal spectrum that is a power spectrum or an amplitude spectrum for an input signal input from the microphone; and an echo suppressor executing processing of suppressing an echo in the input signal, the echo suppression device being characterized by further comprising: a frequency mask storage unit storing a frequency mask generated based on a power spectrum or an amplitude spectrum for a learning signal transmitted through the transmitting signal path when a sound is output from the speaker and only the output sound is input to the microphone; and a double-talk detection unit detecting whether there is a double-talk state in which a signal is transmitted simultaneously to the transmitting signal path and to a receiving signal path through which a signal is transmitted to the speaker, based on a result of a comparison between a value of the input signal spectrum and a value of the frequency mask for each of different frequency bands, wherein the echo suppressor executes the processing of suppressing the echo in the input signal in a case where the double-talk detection unit detects that no signal is being transmitted through the transmitting signal path and that a signal is being transmitted through the receiving signal path. a first spectrum calculation unit calculating an input signal spectrum that is a power spectrum or an amplitude spectrum for an input signal input from the microphone; and an echo suppressor executing processing of suppressing an echo in the input signal, the echo suppression device being characterized by further comprising: a frequency mask storage unit storing a frequency mask generated based on a power spectrum or an amplitude spectrum for a learning signal transmitted through the transmitting signal path when a sound is output from the speaker and only the output sound is input to the microphone; and a double-talk detection unit detecting whether there is a double-talk state in which a signal is transmitted simultaneously to the transmitting signal path and to a receiving signal path through which a signal is transmitted to the speaker, based on a result of a comparison between a value of the input signal spectrum and a value of the frequency mask for each of different frequency bands, wherein the echo suppressor executes the processing of suppressing the echo in the input signal in a case where the double-talk detection unit detects that no signal is being transmitted through the transmitting signal path and that a signal is being transmitted through the receiving signal path. a frequency mask storage unit storing a frequency mask generated based on a power spectrum or an amplitude spectrum for a learning signal transmitted through the transmitting signal path when a sound is output from the speaker and only the output sound is input to the microphone; and a double-talk detection unit detecting whether there is a double-talk state in which a signal is transmitted simultaneously to the transmitting signal path and to a receiving signal path through which a signal is transmitted to the speaker, based on a result of a comparison between a value of the input signal spectrum and a value of the frequency mask for each of different frequency bands, wherein the echo suppressor executes the processing of suppressing the echo in the input signal in a case where the double-talk detection unit detects that no signal is being transmitted through the transmitting signal path and that a signal is being transmitted through the receiving signal path.