is reader-supported. That means as an Amazon Associate we may earn a small commission from qualifying purchases (at absolutely no extra cost to you).

Roses are beautiful flowering shrubs, there is no doubt about it. But, growing these bushes of romantic flowers may take a bit longer than you’d bargained for when you bought those bushes and planted them.

Gardening question of the day: how long do roses take to grow?

If growth conditions are right, roses will take about 2 years to grow to maturity. It’s usually in the second year that roses begin producing a large number of flowers. Some roses take up to 3 to 4 years to establish the roots and produce lots of flowers.

Related video:

Amazon and the Amazon logo are trademarks of, Inc, or its affiliates.