Existem muitos milhares de tipos diferentes de rosas. Embora haja um grande número de tipos diferentes, todas as rosas podem ser divididas em três grupos principais: rosas de espécies, rosas de jardim antigas e rosas de jardim modernas.
As espécies de rosas são rosas que crescem silvestres há centenas de milhares de anos. Rosas de jardim velhas são rosas que foram cultivadas antes do ano 1867. Rosas de jardim modernas são as rosas introduzidas desde 1867. Dentro desses três grupos, as rosas são divididas de acordo com suas classes. As divisões de classe levam em consideração seus hábitos de crescimento, o tipo de folhagem que produzem e a forma que a rosa assume quando está totalmente formada.