Accommodation in the Bahamas is expensive, and there is virtually no backpacker/hostel-type lodging. The cheapest hotels start at around $70, and most hotels cost $200-300/night, with the very best resorts easily pushing up above $500. Deals may be available in the summer off-season though.
Be aware the Bahamas charge a "Service Fee or Resort Fee" to every person staying overnight. Hotels collect the fee of $18 per night per person as well as a $6 per person one time bellhop fee. This is an addition to the rate of the room and is not optional and cannot be waived. Often tourists first hear about this when checking into their hotel for the first time.
The Bahamas Government levies a Hotel Guest Tax which is payable by each guest. This tax is 10% of the hotel rate, it submitted monthly to the Bahamas Government by the hotel operator.
Hotels in the Bahamas may levy a number of other charges upon guests in addition to the standard bill, including; gratuities-maid/bellman), a hotel 'Levy' Promotion Board, cable, telephone, water & sewerage, energy surcharge, pool/towels.
Most hotels and resorts in the Bahamas are located in New Providence Nassau and neighbouring Paradise Island. The rest of the country remains rather off the beaten track for tourism, and places like Eleuthera, despite being 100 miles long, has only three hotels.