Badenweiler is a municipality and a spa town in Breisgau-Hochschwarzwald in Baden-Württemberg, Germany.