Бад-Шванберг (нем. Bad Schwanberg) — ярмарочная коммуна (нем. Marktgemeinde) в Австрии, в федеральной земле Штирия.
Входит в состав округа Дойчландсберг. Площадь общины составляет 124,25 км²[1], население — 4520 человек (1 января 2021)[2], плотность населения — 37 чел./км². Официальный код — 60349.
Бургомистр коммуны — Karl Heinz Schuster (АНП) по результатам выборов 2005 года.
Совет представителей коммуны (нем. Gemeinderat) состоит из 21 мест.