The prime minister said she was the only one with a plan for the UK’s future – Labour said Mr Corbyn would “relish” the chance to challenge that.
Mrs May refused to take part in TV debates with Mr Corbyn in the run-up to last year’s general election.
The SNP, Lib Dems, Plaid Cymru and Greens have demanded to be involved to ensure a range of views is reflected.
Mrs May is beginning a two-week campaign to sell her Brexit deal to the public and MPs, before the vote in the House of Commons on 11 December.
Winning over the Commons: An impossible task for PM?
A guide to where we are with Brexit
What happens if MPs reject the deal?
Reality Check’s guide to the withdrawal agreement
A day after the suggestion was first mooted in the Daily Telegraph, she told the Sun the format of the debate would be “a matter for broadcasters to determine”, but she was on board.
“I am going to be explaining why I think this deal is the right deal for the UK – and yes, I am ready to debate it with Jeremy Corbyn.
“Because I have got a plan. He hasn’t got a plan.”
BBC assistant political editor Norman Smith said no date had yet been chosen, but it’s expected to happen a few days before the vote.
In a tweet, Plaid Cymru leader Adam Price said: “I’m ready to make sure Wales’s voice is heard in any TV debate.”
And Scottish First Minister Nicola Sturgeon tweeted that she would be “up for a full leaders’ debate on the ‘deal'”.
On Sunday, EU leaders approved the Withdrawal Agreement and Political Declaration on future relations, which Mrs May has negotiated.
Labour, the Lib Dems, the SNP, the DUP and many Tory MPs have said they will vote against it.