
Thailand's economy being dependent on tourism for a major part of it's GDP, it offers range of accommodation facilities, from hostels to fancy resorts, that suits every budget. A three star hotel would typically cost $50 USD while a 5 star luxury hotel would cost around $100 USD for a night stay.
There are plenty of free and paid tourist attractions in various cities of Thailand which deserves at least one visit when you are in the country.