During a speech in Reading, he said he will take part in tonight’s live TV general election debate instead, according to the Press Association.

Speaking to a rally of supporters in Reading, Mr Corbyn issued a challenge to Mrs May to join him at the debate in Cambridge.

The Labour leader said: "It’s very odd that we have an election campaign where we go out and talk to people all the time and the Prime Minister seems to have difficulties in meeting anyone or having a debate.

“There is a debate in Cambridge tonight.

“I don’t know what she is doing this evening, but it’s not far from London.

“I invite her to go to Cambridge and debate her policies, debate their record, debate their plans, debate their proposals and let the public make up their mind."

But the Tories will be represented by Home Secretary Amber Rudd, after the Prime Minister made clear that she is not willing to take part in head-to-head debates with any other party leaders during the campaign for the June 8 election.

Thousands were expected to appear in the city centre tonight to watch Corbyn speak at the event, which is being compered by actor Paul McGann.