Le tarif standard pour les adultes est de CHF 3 par personne et par nuitée dans les hôtels. Il est de CHF 2 dans les hébergements collectifs (y compris les auberges de jeunesse), les campings et les appartements de vacances. Le conseil municipal peut augmenter la taxe jusqu'à CHF 5 au maximum lorsque des prestations supplémentaires ou une évolution des circonstances le justifient.
Sont exemptés les séjours de plus de 30 jours dans l'établissement, les militaires séjournant à Soleure dans le cadre de leur service, ainsi que les personnes hébergées au moyen de bons délivrés par des organismes caritatifs, des paroisses ou organismes similaires. Les enfants jusqu'à la fin de leur 12e année bénéficient d'une réduction de CHF 1; les enfants jusqu'à la fin de leur 5e année ne paient pas de taxe de séjour.
La taxe s'applique aux hébergements proposés contre rémunération dans les hôtels, hébergements collectifs, campings et appartements de vacances, y compris les Bed & Breakfast, Airbnb, hébergements privés et appartements de vacances. L'hébergeur doit facturer la taxe en plus du prix de la chambre, la percevoir auprès des clients et la remettre à Solothurn Tourismus. La déclaration est mensuelle et doit être transmise au plus tard le 5 du mois suivant; le paiement doit être effectué au plus tard le 10.