Gex (Frans: [ʒɛks]) is een gemeente in het departement Ain. Het ligt in de Auvergne-Rhône-Alpes in het oosten van Frankrijk. Gex is de hoofdstad van het arrondissement Gex en van de historische regio Pays de Gex.

Het ligt op 5 km van de Zwitserse grens en 16 km van Genève.