A system for detecting halitosis is disclosed that comprises a gas sensor (116) for generating a sensor signal signalling the detection of compounds indicative of halitosis exhaled through an oral cavity; an image sensor (114) for capturing an image (500, 510) of a dental condition and/or tongue condition in said oral cavity; and a processor (110) communicatively coupled to the gas sensor and the image sensor and adapted to process the sensor signal and the image in order to determine if in case of the sensor signal signalling the presence of a compound indicative of halitosis, said halitosis originates from said oral cavity by determining the dental condition and/or tongue condition in said image. A method for detecting halitosis and a computer program product implementing the method are also disclosed.