The roses in honour of bride-to-be Kate Middleton were bought by the Crown Estate, which manages the Queen's properties. Royal gardeners will plant them at Savill Garden in Windsor Great Park.
Patriotic gardeners can also buy the roses for £9.99 each with a percentage of all proceeds going towards the Princess Diana Foundation Trust.
Focus horticulture controller Gerrard Smith said: "The Catherine Rose is a fitting tribute to Kate Middleton that will continue to bloom year after year."
The company has also given a Royal Wedding Rose 'Catherine' to Cromer Town Council for a public display.