The cost of a single rose can vary greatly depending on factors such as the type of rose, its quality, and where you’re purchasing it from. Generally, you can expect to pay anywhere from £3 to £10 for a single stem at a local florist. However, for a single rose delivery service, which includes packaging and delivery charges, the cost can range from £20 to £50.