The Canadian company says more than 99 per cent of the votes cast by its common and preferred shareholders were in favour of the agreement.
Talisman agreed late last year to be bought by Repsol in a deal worth about $13 billion, including $8.3 billion for Talisman stock plus the assumption of its debt.
The deal still requires court and regulatory approvals.
The company says it expects the deal to close in the second quarter of this year.
Talisman's main operations are in North America, Colombia and Asia.