Bons-en-Chablais est une commune française située dans le département de la Haute-Savoie, dans la province du Chablais, en région Auvergne-Rhône-Alpes. La commune fait partie de Thonon Agglomération et de l'agglomération transfrontalière du Grand Genève.