Repsol figure parmi les principaux groupes pétroliers et gaziers espagnols. L'activité s'organise autour de 4 pôles :
- raffinage et distribution (n° 1 espagnol) : 44 Mt de pétrole brut raffinées en 2019 et 49,9 Mt de produits pétroliers vendues (kérosène, gazoline, fuel, gaz de pétrole liquéfié, etc.). A fin 2019, le groupe exploite 6 raffineries implantées en Espagne (5) et au Pérou, et un réseau de 4 944 stations-service situées en Espagne (3 354), au Pérou (572), au Portugal (486), en Italie (298) et en Mexique (234). En outre, Repsol développe une activité de pétrochimie (2,8 Mt de produits vendues en 2019) ;
- distribution de gaz naturel et production d'électricité ;
- liquéfaction, transport et regazéification de gaz naturel ;
- exploration et production de pétrole et de gaz naturel : 709 000 barils d'hydrocarbures produits par jour en 2019.