Skip to product information
The rose is thought to be over 35 million years old. There are over 150 different species or roses spread from Alaska to Mexico, and also North Africa.
Rose 1
£38.50
Sale price
£38.50
Regular price
£50.00