Le tarif ordinaire est de CHF 3 par personne et par nuit dans les hôtels. Il est de CHF 2 par personne et par nuit dans les hébergements collectifs, y compris les auberges de jeunesse, dans les campings et dans les logements de vacances. Pour les enfants jusqu’à l’âge révolu de 12 ans, la taxe est réduite de CHF 1; les enfants jusqu’à l’âge révolu de 5 ans ne paient rien. Le conseil municipal peut augmenter la taxe, en fonction de prestations supplémentaires ou de circonstances modifiées, jusqu’à un maximum de CHF 5.
Sont exonérées les personnes séjournant plus de 30 jours dans l’établissement concerné, les personnes militaires séjournant à Soleure dans le cadre de leur service, ainsi que les personnes logeant au moyen de bons délivrés par des organismes de bienfaisance, des paroisses, etc. Les enfants jusqu’à l’âge révolu de 5 ans sont entièrement exonérés. Pour les enfants jusqu’à l’âge révolu de 12 ans, la taxe est réduite de CHF 1 par personne et par nuit.
Les hébergements payants de courte durée sont concernés lorsqu’ils sont exploités à titre professionnel, notamment les Bed & Breakfast, Airbnb, hébergements privés et logements de vacances. L’hébergeur doit facturer la taxe en plus du prix de la chambre, transmettre la déclaration mensuelle à Solothurn Tourismus jusqu’au 5 du mois suivant et verser la taxe due jusqu’au 10 du mois suivant.