Karlsbad (German) comes from German bad, from Middle High German bāt, from Old High German bad, from Proto-West Germanic baþ, from Proto-Germanic baþą, from Proto-Indo-European bʰeh₁- — to foment; warm; bathe.
Ancestry of “Karlsbad”, step by step
Karlsbad traces back through two separate lines of ancestry.