Istnieje wiele tysięcy różnych rodzajów róż. Chociaż istnieje ogromna liczba różnych typów, wszystkie róże można podzielić na trzy główne grupy: róże gatunków, stare róże ogrodowe i nowoczesne róże ogrodowe.
Gatunek róże to róże, które rosną od setek tysięcy lat. Stare róże ogrodowe to róże, które uprawiano przed rokiem 1867. Nowoczesne róże ogrodowe to róże, które zostały wprowadzone od 1867 roku. W tych trzech grupach róże są podzielone na podstawie ich klas. Podziały klasowe uwzględniają przyzwyczajenia związane z ich wzrostem, rodzaj liści, które produkują, oraz formę, jaką otrzymuje róża, gdy jest w pełni ukształtowana.