В природе боярышник обыкновенный растёт в Западной и Центральной Европе. 1 Его ареал охватывает практически всю территорию Европы. 2
Растение встречается в светлых лиственных и сосновых лесах, в кустарниковых зарослях, по опушкам, на осыпях и горных обнажениях, в поймах рек, в районах с морским климатом. 1 В горах боярышник обыкновенный поднимается на высоту до 1700 м. 1
В России дико не встречается, но нередко культивируется в средней полосе и на юге. 2
Предпочитает тяжёлые глинистые почвы. 2 Приурочен преимущественно к районам с ясно выраженным морским климатом. 2
В природе боярышник обыкновенный встречается обычно одиночно или группами. 4