Gex (francês: [ʒɛks]) é uma comuna no departamento de Ain. Fica no Auvergne-Rhône-Alpes, no leste da França. Gex é a capital do arrondissement de Gex e da região histórica Pays de Gex.

Fica a 5 km da fronteira suíça e a 16 km de Genebra.