Al servei de l’hereu del rei d’Anglaterra (futur Eduard II), n'esdevingué el favorit i l’amant. Eduard I el féu exiliar; però, en pujar al tron el seu fill, aquest el tornà a cridar, el féu comte de Cornualla (1307) i el casà amb la seva neboda Margaret de Clare. Fou lloctinent del regne durant l’absència del rei a França (1308). El rei, forçat pels barons, l’allunyà i el nomenà lloctinent d’Irlanda, però un any després (1309) el tornà a cridar. Gaveston fou capturat i executat pels barons.