Thonon-les-Bains (pronunciado /tɔnɔ̃lebɛ̃/) es una comuna francesa situada en el departamento de Alta Saboya, de la región de Auvernia-Ródano-Alpes.
Es la subprefectura del distrito de su nombre y la cabecera y mayor población del cantón homónimo.
Está integrada en Thonon Agglomération desde 2017.
Está ubicada en la orilla sur del lago Lemán.
La aglomeración urbana –que incluye un total de 12 comunas: Thonon-les-Bains, Évian-les-Bains, Publier, Sciez, Allinges, Neuvecelle, Lugrin, Anthy-sur-Léman, Margencel, Marin, Maxilly-sur-Léman y Excenevex- tenía una población de 66 252 habitantes.