The prices of accommodation in Ubud vary quite widely. It's challenging to find lodging for less than $70-100 USD per person. 5-star hotels offer rooms for $250-300 USD and higher.
However, accommodation in Ubud can be quite affordable if you know where to look. Some hotels rated 3 stars and below offer reasonably low rates, which is considered good value in Ubud.
Consider places like Tunjung Mas Bungalows, Tanah Semujan Ubud, Jati 3 Bungalows and Spa, Agung Raka Resort and Villas, and Desak Putu Putra Homestay. Here, you can find accommodation for as little as $50 USD, especially if you visit during the spring or fall off-season.
The average cost of accommodation in good 4-star hotels is around $250 USD. When calculating your expenses for staying in Ubud, consider villas and hotels located away from the tourist center. You may still be close to attractions and temples from these locations.
Keep in mind that the closer you are to the jungles and rice paddies, the higher the chance of encountering local wildlife, ants, or even snakes. Nevertheless, both expensive city center villas and small hotels on the outskirts provide good service. Some villas with full amenities can cost several thousand USD.