"We plan to sign a contract which will allow us to take between 150,000 and 200,000 barrels of crude a day," Patrick Pouyanne said.
The deal will be signed at the French presidency later today.
With the end of economic and financial sanctions, Iran has decided to increase its oil production to 500,000 barrels a day, a decision which further weakened oil prices last week.
The price of crude oil is currently around USD 32 (29 euros) a barrel, about 70 per cent less than it was in June 2014.
Pouyanne said other French projects were also in the pipeline with Iran.
"Total has been very present in Iran, very loyal to Iran. We have obviously envisaged other projects but they need to be discussed," he said.
