What is Princess Diana Last Name?

Princess Diana’s last name is Mountbatten, the last name of her husband, Prince Charles. Before the marriage with Prince Charles, her last name was Spencer. She was the daughter of Edward John Spencer and Frances Ruth Burk Roche. But as a part of a royal family, she is widely known as Princess Diana, without the last name. Look here for more information: