The pair are set to tie the knot on Friday May 29, 2020, after getting engaged in Italy in September 2019.
What's really unusual about this setup is that a woman marrying into the family can take on the title of duchess, as long as her husband gains a dukedom.
The marriage, at St James' Palace on May 29, is likely to be a more low-key event than the 2018 wedding of her younger sister Eugenie.
Although a princess, she does not carry out official royal engagements but works for Washington-based data and software company Afiniti and divides her time between London and NY.
Princess Beatrice will have her father-The Duke of York, Prince Andrew-walk her down the aisle for her wedding in May, a source confirms to BAZAAR.
"We may well see a quieter royal wedding than Princess Eugenie had at St. George's Chapel [in 2018]", Harris previously told Global News.
Their families have known one another for many years and the couple are said to have started a relationship after meeting again at Eugenie's wedding.
Buckingham Palace has said the wedding will be paid for privately.
Beatrice had split from longtime boyfriend Dave Clark in 2016 after a decade together, and Edoardo had recently broken off his engagement to architect Dara Huang, whom he had lived with in London.
The wedding will be followed by a reception in the gardens of Buckingham Palace.
Princess Beatrice and her fiancé Edoardo Mapelli Mozzi will get married on May 29, 2020 in St James' Palace, London.
An American woman, Virginia Roberts Giuffre, says she had several sexual encounters with the prince at Epstein's behest, starting when she was 17.
Princess Beatrice has been dating Mr Mapelli Mozzi since 2018.
After months of anticipation, the Royal Family has finally revealed the date of their wedding. We are both so excited to be embarking on this life adventure together and can't wait to be married.
The Princess added a comment from the couple, writing: "We are extremely happy to be able to share the news of our recent engagement".