A fellow hunter bought the pair of prized Purdey firearms, thought to be worth at least £50,000, in a private deal.
Harry learnt to shoot as a child and once killed a one-ton buffalo.
But Meghan is opposed to hunting and pals hinted the Duke of Sussex would give up to appease her.
Harry, 35, was also absent from the recent shoots at Balmoral and Sandringham. He sold his two British-made guns five months ago — before he and Meghan, 38, quit the UK for a new life in North America.
A friend of the anonymous buyer said: “He bought them because he wanted them, not because they belonged to Harry, but he was quite chuffed when he found out. They are beautiful examples and he’s very pleased with them but he’s not the sort of person who wants to boast about the royal connection.”