Bulgaria accommodation pretty much offers every kind of you can think of, from cheap hostels to the most opulent 5-star hotels. The quality to price ratio isn’t as firmly set as it is in the rest of Europe, which means that you can find amazing hotels at rock bottom prices, but also that you can get charged the earth for a two-star accommodation.

It is worth reading independent reviews before booking a place to stay. Of course, if you’re traveling around Bulgaria, it can be hard to find time to do your research, so your first port of call in any city should be state tourist information offices who will be able recommend suitable places to stay.

• Budget – For a double room in the budget range you can expect to pay 50 lv (25 Euros) per person per night. Budget accommodation is usually very simple and includes private rooms, hostels and guesthouses. Normally, the less expensive lodging is without air-conditioning and with shared bathrooms. These hotels will generally be in a less desirable part of town, or quite far from the city Centre.

• Mid range – A mid-range room will typically cost you up to 100 lv (50 Euros) per person per night. Choosing mid-range Bulgaria accommodation offers a much higher standard and will almost always include private bathrooms and extras such as TVs and refrigerators. The hotel will also offer simple services such as a locked safe for valuables and a taxi service to transport hubs.

• Top end – Top end accommodation in Bulgaria costs as much as 2000 lv (1000 Euros) per person per night. At this point, you’re looking at the Bulgarian branches of the big luxury hotel brands, offering the usual range of swimming pools, saunas and gyms. The big resorts out in Golden Sands and Sunny Beach have suites that would rival their counterparts in any Mediterranean resort. However, away from the sea, finding high quality five star accommodation can be hard, and you can pay a lot of money for a hotel that doesn’t go above and beyond.