Боярышник растёт преимущественно в умеренных районах северного полушария в пределах между 30° и 60° с. ш., главным образом в Северной Америке, а также Евразии .
В природе боярышники встречаются обычно одиночно или группами в зарослях кустарников, по опушкам, на вырубках и полянах, на осыпях, реже они растут в негустых лесах .
В России боярышник растёт в лесах на северо-востоке европейской части страны, в Западной и Восточной Сибири . Например, боярышник кроваво-красный встречается на востоке Европейской части России, юге Западной и Восточной Сибири, на территории Казахстана, Монголии и в Северном Китае .