The pool at the Komaneka Tanggayuda near Ubud
Ubud features a wide variety of accommodations in all price ranges. The only thing lacking is the huge hotels of the seaside. Most of the hotels in Ubud are less than 100 rooms. One aspect to think about carefully is location. Several resorts are located in the country-side around Ubud, rather than in the town itself. The scenery and privacy is generally superb, but getting into the city for shopping or dining is something you'll have to schedule through the hotel, since there aren't any taxis in Ubud.
The suggestions below lists only those hotels which we've had some personal experience with, or had feedback from other travelers about. You canuse the search box at the bottom of the page to find the best rates for Ubud hotels using HotelsCombined, which compares prices from dozens of other sites.