While Europe can be expensive, it is full of affordable holiday destinations, and Airbnb is a popular way for travellers to get cheap accommodation deals.
Since millions of Europeans have opened their homes to strangers on the website, we've teamed up with Airbnb to find out the European cities with the cheapest rates.
Looking at cities with at least 200 listings, Airbnb found bargains all over the continent in the likes of Slovakia and Poland, as well as some unexpected cheap deals in France and Germany.
From Toulouse to Tbilisi, here are the cheapest cities to rent an Airbnb in Europe, judged by the average cost of a one night stay.
Note: Some images of Airbnb listings do not reflect the average price of a one-night stay in that city.
25. Nantes, France — £36.90 per night
Surprisingy, two French cities are among the cheapest in Europe to rent an Airbnb. This two-floor apartment in Nantes — which sleeps up to three people and has its own balcony — starts at £47.10 per night.
25. Nantes, France — £36.90 per night
Two cities on the Italian island of Sicily feature in our list. This luxury room is priced at £54.20 per night — around £20 over the average rate in Palermo — and has breathtaking views of the surrounding hills.
=24. Ljubljana, Slovenia — £35.40 per night
Apartments in Ljubljana cost around £35 per night to rent. This one, located in the historic Old Town, is slightly more expensive at £58.90 per night, but comes with its own terrace and private garden in the city centre.
=24. Toulouse, France — £35.40 per night
This cute art deco apartment in the historic french town of Toulouse is listed slightly above the average rate, costing £45.60 per night.
=24. Riga, Latvia — £35.40 per night
The Latvian capital of Riga has plenty of listings at affordable prices. If you want to spend a little more, you can take in the Old Town's pretty rooftops from this luxury three bedroom loft apartment from £122.60 per night.
=24. Zadar, Croatia — £35.40 per night
Two Croation cities made it into the cheapest 25 cities. This one — a bed and breakfast with stunning views of the city — is slightly under the average listing rate at £34.60 per night.
=19. Bratislava, Slovakia — £34.60 per night
Listings in Bratislava, Slovakia's capital, may be cheap, but they're still luxurious. This greenhouse has been converted into a stylish studio apartment which sleeps up to three guests, and starts at £33.80 per night.
=19. Athens, Greece — £34.60 per night
Two Greek cities make it into our list of the cheapest European Airbnb destinations, including the capital, Athens. This top-floor apartment in the city centre has its own terrace, and is priced at £45.60 per night.
=19. Budapest, Hungary — £34.60 per night
Budapest is one of the best places to go clubbing in Europe, but it's also one of the cheapest when you want to get your head down and rest. The average Airbnb costs just under £35 per night, but this one-bedroom flat with beautiful antique furniture is listed at £45.60.
=16. Catania, Sicily — £33.80 per night
Catania is filled with renaissance architecture. You can take in the gorgeous cathedral from the balcony of this listing, which sleeps three people at £64 per night.
=16. Vilnius, Lithuania — £33.80 per night
The average listing in Vilnius is just under £34 per night, but this flat — which is located in the heart of the Old Town — is a bargain at £30.60.
14. Las Palmas de Gran Canaria, Gran Canaria — £32.20 per night
Gran Canaria can be an expensive place to holiday in Europe, but booking an Airbnb is far cheaper than nearby hotels. This penthouse with a terrace overlooking Las Canteras beach costs £45.60 per night.
13. Leipzig, Germany — £31.40 per night
Leizpig is Germany's cheapest Airbnb city, with the average listing sitting at just over £30 per night. if you want to push the boat, this central three-bedroom apartment with its own a separate dining room, living room and balcony is £81.70 per night.
=12. Wrocław, Poland — £30.65 per night
Three cities in Poland make it into our list of the cheapest places to rent am Airbnb in Europe, starting with Wroclaw in the west. This cosy attic loft, which sleeps four, is slightly cheaper than the average listing, at £29.90 per night.
=12. Kraków, Poland — £30.65 per night
Kraków is a great place for a city break without going over budget. The average Airbnb rental is £30.65, but you'll want to spend a little more on this stylish flat in the city's Old Town which is ideal for business travellers due to its 24-hour check-in policy and facilities. It costs just £33.80 per night and sleeps up to six people.
=12. Zagreb, Croatia — £30.65 per night
Croatia's capital Zagreb is the country's cheapest Airbnb location. This upper town apartment — which comes with its own garden — sleeps up to three people and starts at £45.60 per night.
=12. Warsaw, Poland — £30.65 per night
Warsaw, Poland's capital, is the cheapest place in the country to rent an Airbnb, with the average nightly rate at £30.65. This central one-bedroom apartment is even cheaper, costing just £27.50 per night.
=8. Kiev, Ukraine — £27.50 per night
The Ukraine is home to some of the cheapest rentals in Europe, with the average Airbnb listing priced at £27.50 per night. This luxury two-bedroom apartment, which sleeps five people, has a balcony overlooking the local architecture, and costs a little more at £66 per night.
=8. Saint Petersburg, Russia — £27.50 per night
In 2015, St Petersburg was voted the best place to take a holiday in Europe. Rooms cost an average of £27.50 per night, but you can rent this whole apartment which accommodates four people for £45.60 per night.
=6. Bucharest, Romania — £26.70 per night
Bucharest is one of the cheapest holiday destinations on Earth, and its Airbnbs are no exception. This stylish home, which sleeps six people, is just a 10-minute walk from the old city centre, and costs £38.50 per night.
=6. Sofia, Bulgaria — £26.70 per night
Sofia is known for being a cheap holiday destination. This private room with stunning views of the surrounding countryside comes in at just £11.80 per night.
=6. Thessaloníki, Greece — £26.70 per night
Airbnbs in Thessalonîki are the cheapest in Greece. This upscale, downtown design space is a little pricier at £44.70 per night.
=2. Istanbul, Turkey —£25.90 per night
You can take in Istanbul's stunning architecture from this central studio flat from an affordable £44.70 per night, but the average rental cost is much lower.
=2. Belgrade, Serbia — £25.90 per night
Airbnbs in Belgrade are the second cheapest in Europe. This one right in the city centre is a bargain at £17.30 per night.
1. Tbilisi, Georgia — £23.60 per night
Tbilisi has the cheapest Airbnbs in Europe, and also some of the cutest. This place, which was once a tiny theatre sleeps three people, and costs just £28 per night to rent.