Bad Frankenhausen est une ville de Thuringe en Allemagne. Elle se situe au pied des pentes sud du Kyffhäuser, à des altitudes entre 130 et 190 m.