The first head-to-head election debate between Boris Johnson and Jeremy Corbyn will take place on 19 November.
The programme will be shown on ITV, ahead of 12 December poll.
The channel said it also plans to hold a multi-party debate in the run-up to the vote.
On Thursday, Labour leader Mr Corbyn challenged the PM to a one-on-one debate, while Lib Dem leader Jo Swinson said she should take part in a three-headed encounter with the two leaders.
After the announcement, Mr Corbyn welcomed the announcement on Twitter, claiming Mr Johnson had “accepted our challenge” for the “once in a generation election”.
Political leaders’ TV debates have featured in the last three general elections in 2010, 2015 and 2017.