Met veel brede, haakvormige stekels zorgt de hondsroos ervoor dat grote dieren niet van zijn takken eten. Het is een anderhalve tot vier meter hoge struik, met lichtroze bloemen. De bloemen zijn tweeslachtig en 35 tot 45 millimeter groot. Bijen bestuiven de bloemen, maar zonder bevruchting ontwikkelen de bloemen zich ook tot vruchten. De vruchten zijn rode, vlezige rozenbottels van 10 tot 25 millimeter lang, die worden verspreid door vogels.