Yes, you can stay at La Locanda di Petriolo, which is less than 100 meters from the free public hot springs and just across the street from the paid Terme di Petriolo (thermal baths).  You could also stay at Relais Le Macine di Stigliano or Mercure Petriolo Siena Terme Spa Hotel.