Olje ble nylig omsatt for nærmere 150 dollar fatet på verdensmarkedet, men prisen ligger nå på rundt 125 dollar fatet.
Avtalen innebærer også at det spanske oljeselskapet Repsol vil få trappe opp sin virksomhet på Orinoco-feltet i Venezuela, som trolig inneholder rundt 235 milliarder fat olje.
Venezuela selger fra før olje til sterkt subsidiert pris til en rekke latinamerikanske stater, blant dem Cuba.
Inntektene fra oljeavtalen med Spania, som blir på drøyt 2 milliarder kroner, vil bli brukt til import av medisinsk utstyr og vindkraftteknologi, opplyser den venezuelanske presidenten.