Der Name wird, als Verdeutlichung, aus einer älteren Wortform „Butte“ hergeleitet, deren Ursprung unbekannt ist, vielleicht ist sie mit dem Ausdruck „Butzen“ für das Kerngehäuse von Äpfeln und Birnen verwandt (die männliche Variante „Hagebutz“ ist ebenfalls selten bezeugt). Der Namensbestandteil „Hage-“ stammt vom althochdeutschen hagan „Dornstrauch“, wovon sich, über Hag (eingefriedetes, von Hecken umgebenes Gelände), etwa das Verb einhegen ableitet. Der Name hängt mit Hagedorn, einer alten Sprachform für den Weißdorn, zusammen, möglicherweise bezog sich die älteste Wortform sogar auf die Früchte des Weißdorns. Es gibt zahlreiche mundartliche, regionale Bezeichnungen, von denen die meisten den wilden, ungefüllt blühenden Rosenstrauch ebenso bezeichnen wie die Frucht, darunter Hagebutze (Thurgau), Haneputtchen (Nordthüringen), Buddeln (Westfalen), Bottel (Niederrhein), Hahnedorn (Bergisches Land), Jöbke oder Jeepkes (Ostfriesland) und viele andere. Eine norddeutsche Wortform ist hambutten. In Österreich ist die Bezeichnung Hetschepetsch oder Hetscherln in zahlreichen Varianten weit bekannt, darunter zahlreiche weitere lautmalerische Abwandlungen, etwa Hekapeka im Böhmerwald oder Hedschabedascha. Nach anderer Ansicht bezieht sich die Hetschepetsch ursprünglich aber auf das Hagebuttenmus, als Beilage zu Wild.
Der botanische Ausdruck Rose bezog sich ursprünglich nur auf die veredelten Gartenpflanzen. So unterschied Hildegard von Bingen in der Physica die Gartenrose rosa und die Heckenrose hyffa.