Prince Harry doesn’t really use a normal last name in the way most people do. His formal name is Henry Charles Albert David , and when a surname is used, it’s often Mountbatten-Windsor ; in some contexts, he has also used Wales or Sussex.

Quick answer

  • Common answer: Mountbatten-Windsor.
  • Formal name: Henry Charles Albert David.
  • Context matters: royals sometimes use titles or territorial names instead of a standard surname.

Why it’s confusing

Prince Harry is a royal, so he doesn’t always need a last name in official use. Sources note that “Harry” is a nickname for Henry , and that royal family members may use different names depending on the setting.

If you want the shortest version

Prince Harry’s last name is usually given as Mountbatten-Windsor.