The US president, who has repeatedly criticised the military alliance, would meet with heads of state in London, Nato secretary general Jens Stoltenberg announced on Wednesday.
It would be Mr Trump's second visit to Britain since his election, having jetted in amid swathes of protest last July.
I am pleased to announce that allies have agreed that the next meeting of Nato heads of state and government will take place in London in December 2019.
The meeting in London will be an opportunity for allied heads of state and government to address the security challenges we face now and in the future, and to ensure that Nato continues to adapt in order to keep its population of almost one billion people safe.
Nato said the meeting is foreseen as a summit of heads of state but it is up to individual nations to determine who to send.
Theresa May said she is "very pleased" the UK has been asked to host the leaders during the year of the alliance's 70th anniversary.
Policing Mr Trump's four-day visit in July cost more than £14.2 million. There were protests against his presence across the UK, as he met the Queen at Windsor Castle, was hosted by Mrs May at her country retreat Chequers, and played golf at one of his resorts in Scotland.
While the proposed visit in December would follow a different schedule, there will be concerns over the cost of securing the controversial leader, with more protests likely.
Mr Trump has repeatedly railed against Nato as he successfully pressured allies to pledge billions more in defence spending.
As recently as Tuesday in Washington, he said in his State of the Union address that the US had been "treated very unfairly by friends of ours, members of Nato" over a period of years.