Annemasse se situe au bord du Lac Léman, à la frontière franco-suisse. Malgré sa situation montagnarde, la localité bénéficie d'un climat assez tempéré. Longtemps attachée au , Annemasse a un passé aussi bien savoyard qu'italien ou français, au gré des modifications de frontière.