what is harry's last name
As others have mentioned, the surname of Prince Harry is Wales. This is the name he uses whilst serving in the army, and is known as Captain Wales for his rank and surname. This was shown within an edition of the UK magazine Hello in February, which had this picture of him, which confirms the answers of others: