Gex (franska: [ʒɛks]) är en kommun i departementet Ain. Den ligger i Auvergne-Rhône-Alpes i östra Frankrike. Gex är huvudstad i arrondissementet Gex och i den historiska regionen Pays de Gex.

Den ligger 5 km från den schweiziska gränsen och 16 km från Genève.