Abstract: Provided is a noise reduction apparatus, a noise reduction method, and a program for generating voice that is easy to hear while reducing sudden sound. The noise reduction apparatus includes a first microphone configured to collect mainly voice and output the voice as a first signal, a second microphone configured to collect mainly sound other than the voice and output the sound as a second signal, a sudden sound detecting unit configured to detect sudden sound in the first signal and the second signal, a sudden sound information storage unit configured to store the sudden sound as one or a plurality of reference signals, and an adder configured to remove the sudden sound from the first signal based on the reference signal stored in the sudden sound information storage unit.