Il existe plusieurs milliers de types de roses différents. Bien qu'il existe un grand nombre de types différents, toutes les roses peuvent être divisées en trois groupes principaux : les roses d'espèces, les roses de jardin anciennes et les roses de jardin modernes.
Les espèces de roses sont des roses qui poussent à l'état sauvage depuis des centaines de milliers d'années. Les roses de jardin anciennes sont des roses qui ont été cultivées avant l'année 1867. Les roses de jardin modernes sont les roses introduites depuis 1867. Au sein de ces trois groupes, les roses sont divisées en fonction de leurs classes. Les divisions de classe tiennent compte de leurs habitudes de croissance, du type de feuillage qu'ils produisent et de la forme que prend le rosier lorsqu'il est complètement formé.