Campanula rotundifolia was first
formally described in 1753 by
Carl Linnaeus. , no varieties or subspecies of
Campanula rotundifolia are accepted in
Plants of the World Online (POWO). Several species have been previously described as varieties or subspecies of
C. rotundifolia: •
Campanula alaskana (
Campanula rotundifolia var.
alaskana,
C. r. var.
hirsuta) - Alaskan bellflower; Alaska, northwestern Canada •
Campanula giesekiana (
C. r. var.
dubia,
C. r. var.
groenlandica) - Giesecke's harebell; eastern Canada, Greenland, Iceland, Scandinavia, northwest Russia •
Campanula intercedens (
C. r. var.
dentata,
C. r. var.
intercedens) - intermediate bellflower; eastern Canada, northeastern United States •
Campanula kladniana (
C. r. subsp.
kladniana); Romania, Ukraine •
Campanula macrorhiza (
C. r. var.
aitanica,
C. r. var.
alcoiana); France (including Corsica), Italy, Spain •
Campanula moravica (
C. r. subsp.
moravica); eastern Europe •
Campanula nejceffii (
C. r. var.
bulgarica); central Bulgaria •
Campanula petiolata (
C. r. var.
petiolata) - western harebell; western North America •
Campanula ruscinonensis (
C. r. var.
ruscinonensis); eastern Pyrenees in southern France and northeastern Spain •
Campanula willkommii (
C. r. subsp.
willkommii); Sierra Nevada in southern Spain Although POWO and
World Flora Online (WFO) accept these as separate species, many other sources do not. For example, both the Database of Vascular Plants of Canada (VASCAN) and the USDA
Natural Resources Conservation Service PLANTS database (PLANTS) do not accept any of these species as valid or even regard them as valid subspecies. While it is now commonly known as harebell or bluebell, it was historically known by several other names including
blawort,
hair-bell, '''lady's thimble
, witch's bells
, and witch's thimbles'''. Elsewhere in
Britain, "bluebell" refers to
Hyacinthoides non-scripta, and in North America, "bluebell" typically refers to species in the genus
Mertensia, such as
Mertensia virginica (Virginia bluebells). ==Distribution and habitat==