Skip to main content

Filter by:


Star rating

Review score

Konstanz – 60 hotels and places to stay
See the latest prices and deals by choosing your dates.
Hotel Halm Konstanz, hotel in Konstanz

Centrally located in the Old Town, this classic-style hotel is just opposite Konstanz Central Station and a 3-minute walk to Lake Constance. It offers stylish rooms with free WiFi.

The localtion is very good, at the best place. And the employees are quite friendly.
8.5
Scored 8.5
Very good
Rated very good
3,606 reviews
Price from£90.67per night
ibis budget Konstanz, hotel in Konstanz

Ibis budget Konstanz offers accommodation in Konstanz, 3 km away from the city centre with easy access to the public transport. Guests can enjoy free WiFi and a shared lounge.

Clean, comfortable room at a great price. Staff is really helpful, and let us check in early. Breakfast buffet very good. Hotel about 20 minutes walk to lake side and easy to find
7.3
Scored 7.3
Good
Rated good
3,068 reviews
Price from£67.10per night
Hotel Graf Zeppelin, hotel in Konstanz

This 19th-century hotel in the historic centre of Konstanz offers a rich breakfast buffet and excellent transport links. It is within a 10-minute walk of Lake Constance and the main train station.

Location, easy walk in and around Konstanz. Very good breakfast, lots of choices. Had a free travel ticket for bus and train and reductions for other sights. Frontage and downstairs restaurant rather impressive.
8.1
Scored 8.1
Very good
Rated very good
4,330 reviews
Price from£73.44per night
Gästehaus Centro, hotel in Konstanz

This historic guest house in the old quarter of Konstanz offers a direct view of Lake Constance, free Wi-Fi in all rooms, and varied breakfasts every day.

Location
7.8
Scored 7.8
Good
Rated good
2,953 reviews
Price from£132.38per night
Ibis Styles Konstanz, hotel in Konstanz

The conveniently located Ibis Styles Konstanz offers accommodation on the entrance to Konstanz, just a 10-minute bus ride from the city centre. Ibis Styles Konstanz offers a 24-hour reception.

Wow, what a gem of a hotel! I must admit, I was a bit hesitant when booking this hotel due to its slightly lower ratings, especially since I was traveling with young children. However, I couldn't have been more pleasantly surprised by our stay. I'm not sure what some guests expect from a three-star hotel, but in this category, this hotel exceeded all our expectations. It even outshone many higher-rated ones we've stayed at before. The rooms were spacious and comfortable, and the addition of a mini kitchen was a godsend for our family with young kids. The staff were incredibly friendly and accommodating. Despite arriving well before the designated check-in time, they went out of their way to quickly and flawlessly clean our room, allowing us to settle in much earlier than expected. An unexpected perk was the complimentary public transport tickets for the entire Konstanz area provided during our stay, which made exploring the city so much easier and more enjoyable. Breakfast was decent, nothing extravagant but certainly satisfactory. Such was the level of service at this hotel that we even decided to change our plans and stay at another hotel, the Ibis Styles in Graz, instead of our original choice. And let me tell you, we have nothing but positive things to say about that hotel as well. Overall, our experience at this hotel was nothing short of excellent. From the attentive staff to the comfortable rooms, everything exceeded our expectations. We'll definitely be returning here on our next visit to the area.
7.8
Scored 7.8
Good
Rated good
2,204 reviews
Price from£71.63per night
Steigenberger Inselhotel, hotel in Konstanz

Steigenberger Inselhotel has a restaurant, fitness centre, a bar and garden in Konstanz. Boasting a concierge service, this property also provides guests with a terrace.

Staff wonderfully helpful, breakfasts excellent , a superb terrace and overall ambience most comforting.
8.6
Scored 8.6
Fabulous
Rated fabulous
1,808 reviews
Price from£213.08per night
HARBR. hotel Konstanz, hotel in Konstanz

Featuring a restaurant and free WiFi, HARBR. Hotel Konstanz is located in Konstanz, 1.1 km from the old town. The hotel was built in 2018.

Design, location, close to lake
8.5
Scored 8.5
Very good
Rated very good
2,197 reviews
Price from£116.20per night
Hotel Constantia, hotel in Konstanz

Located 200 metres away from the Old Town of Konstanz, within a 5-minute walk of the shores of Lake Constance, this hotel offers elegant rooms.

Our room was stylish and very comfortable. Great location to explore the Altstadt of Konstanz. The staff were really lovely, helpful and welcoming. Great safe parking too.
8.2
Scored 8.2
Very good
Rated very good
3,145 reviews
Price from£115.15per night
Hotel am Fischmarkt, hotel in Konstanz

Located in Konstanz and with Konstanz Central Station reachable within 300 metres, Hotel am Fischmarkt provides a terrace, non-smoking rooms, free WiFi throughout the property and a restaurant.

Outstanding friendliness of the staff.
8.2
Scored 8.2
Very good
Rated very good
1,199 reviews
Price from£122.78per night
B&B Hotel Konstanz, hotel in Konstanz

Newly built in 2016, B&B Hotel Konstanz is 350 metres away from the Rhine river, which leads directly to the beautiful Lake Constance. Guests can enjoy free WiFi.

Perfect place for one night stay. Comfortable and clean room. Nice personel, always ready to help. Free bus tickets included in the price was a really GREAT surprise, especially for the ones that came by bikes. 😊 Garage for bikes available.
7.9
Scored 7.9
Good
Rated good
2,742 reviews
Price from£66.19per night
See all 94 hotels in Konstanz

Most booked hotels in Konstanz in the past month

Konstanz's best hotels with breakfast

  • Steigenberger Inselhotel
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,808 reviews

    Steigenberger Inselhotel has a restaurant, fitness centre, a bar and garden in Konstanz. Boasting a concierge service, this property also provides guests with a terrace.

    Staff were exceptionally welcoming, service was excellent

  • Romantik Hotel Barbarossa
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 1,892 reviews

    This hotel is centrally located in the lovely Old Town of the university town of Konstanz, which lies on the west shore of Lake Constance, right on the Swiss border.

    Location, old world charm. Very spacious room and bathroom.

  • the niu Flower
    8.2
    Scored 8.2
    Very good
    Rated very good
     · 490 reviews

    Featuring a bar, the niu Flower is set in Konstanz in the Baden-Württemberg region, 3.1 km from Konstanz Central Station and 8.3 km from Monastic Island of Reichenau.

    Nice furniture, comfy bed and excellent breakfast.

  • City Hotel Konstanz
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 813 reviews

    This family-run hotel is centrally located in Konstanz, just 100 metres from the main train station. WiFi access is provided free of charge at City Hotel Konstanz.

    Sehr freundlich Sehr hilfsbereit Sehr gutes Frühstück

  • Hotel Schiff am See
    7.8
    Scored 7.8
    Good
    Rated good
     · 1,190 reviews

    Hotel Schiff am See is set in Konstanz, directly at Konstanz-Meersburg Harbour, making it an ideal base for exploring Lake Constance.

    We enjoyed everything about the hotel. Perfect location

  • Ibis Styles Konstanz
    7.8
    Scored 7.8
    Good
    Rated good
     · 2,204 reviews

    The conveniently located Ibis Styles Konstanz offers accommodation on the entrance to Konstanz, just a 10-minute bus ride from the city centre. Ibis Styles Konstanz offers a 24-hour reception.

    "breakfast", "room", and "clean"

  • ibis Konstanz
    7.6
    Scored 7.6
    Good
    Rated good
     · 3,073 reviews

    Just a 5-minute walk from Lake Bodensee and Konstanz’s Old Town, ibis Konstanz offers elegant rooms. A beach is directly opposite the hotel.

    Location is great. Pleasant walk to the city centre.

  • Gästehaus Centro
    7.8
    Scored 7.8
    Good
    Rated good
     · 2,954 reviews

    This historic guest house in the old quarter of Konstanz offers a direct view of Lake Constance, free Wi-Fi in all rooms, and varied breakfasts every day.

    Location, ease of check in and out, breakfast onsite

Budget hotels in Konstanz

  • Hotel am Fischmarkt
    8.2
    Scored 8.2
    Very good
    Rated very good
     · 1,199 reviews

    Located in Konstanz and with Konstanz Central Station reachable within 300 metres, Hotel am Fischmarkt provides a terrace, non-smoking rooms, free WiFi throughout the property and a restaurant.

    Very central, very clean and very friendly personal

  • Hotel Hirschen
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 2,196 reviews

    Free Wi-Fi is provided at this family-run hotel, located 230 metres from Konstanz Main Station. The hotel includes a restaurant and brightly decorated rooms with wooden furniture.

    Central and clean hotel with helpful and friendly staff

  • Hotel Viva Sky
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 2,120 reviews

    The Viva Sky in Konstanz offers free Wi-Fi, a daily breakfast buffet and well-equipped rooms with an international theme. The Swiss border and Lake Constance are just 500 metres away.

    Good location. Friendly staff. We are glad staying here.

  • Hotel Volapük
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 1,323 reviews

    Surrounded by green countryside and within walking distance of Lake Constance and the beautiful island of Mainau, famous for its flowers, this family-friendly hotel is perfect for a relaxing getaway.

    Great view to the lake, nice room, very good breakfast.

  • Ko´Ono Hotel
    8.7
    Scored 8.7
    Fabulous
    Rated fabulous
     · 1,756 reviews

    Ko´Ono Hotel offers South Pacific-themed rooms, free Wi-Fi internet and a restaurant serving Polynesian food. It is located in Litzelstetten town centre, just 500 metres from Lake Constance.

    friendly and helpful staff; great breakfast, garage

  • Hotel Bella Vista
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 1,960 reviews

    This hotel is situated amidst beautiful scenery in Konstanz, just 350 metres from the banks of Lake Constance and 10 minutes from the town centre by public transport.

    Super comfy hotel with very friendly and courteous staff

  • Hotel Graf Zeppelin
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 4,330 reviews

    This 19th-century hotel in the historic centre of Konstanz offers a rich breakfast buffet and excellent transport links. It is within a 10-minute walk of Lake Constance and the main train station.

    Excelent breakfast, friendly staff, exceptional localization.

  • Landhotel Traube
    8.2
    Scored 8.2
    Very good
    Rated very good
     · 525 reviews

    Located in Konstanz, within 13 km of Konstanz Central Station and 13 km of Monastic Island of Reichenau, Landhotel Traube provides accommodation with a restaurant and free WiFi throughout the property...

    Cozy place and all very friendly. Breakfast was very good

Hotels located in the centre of Konstanz

  • Hotel Halm Konstanz
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 3,606 reviews

    Centrally located in the Old Town, this classic-style hotel is just opposite Konstanz Central Station and a 3-minute walk to Lake Constance. It offers stylish rooms with free WiFi.

    Thanks to all the hotel staff, the hotel is excellent

  • Hotel Barleben am See
    8.4
    Scored 8.4
    Very good
    Rated very good
     · 596 reviews

    Located in a private park directly on the banks of Lake Constance, this elegant villa in Konstanz offers spacious rooms with free Wi-Fi. Its pretty garden offers great views of the lake and Alps.

    Cute rooms, quirky atomosphere, accommodating staff

  • Hotel Bilger Eck
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,280 reviews

    Situated close to the Rhine and the centre of Konstanz, this hotel offers free Wi-Fi internet access and rich breakfast buffets.

    lovely personel, clean, great breakfast, good location

  • Landhotel Bodensee
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 713 reviews

    This hotel is set directly beside the yacht harbour on Lake Constance. It offers rooms and apartments with free Wi-Fi and free private parking.

    Kedves közvetlen személyzet. Fantasztikus kilátás.

  • B&B Hotel Konstanz
    7.9
    Scored 7.9
    Good
    Rated good
     · 2,742 reviews

    Newly built in 2016, B&B Hotel Konstanz is 350 metres away from the Rhine river, which leads directly to the beautiful Lake Constance. Guests can enjoy free WiFi.

    very clean. within walking distance to the beautiful lake.

  • Hotel Augustiner Tor
    7.8
    Scored 7.8
    Good
    Rated good
     · 2,971 reviews

    Located in the centre of the Old Town in Konstanz, Augustiner Tor offers hotel accommodation featuring free WiFi. The hotel is a 2-minute walk from the train station and from Lake Constance.

    Great location. Nice breakfast and friendly staffs

  • Wiesentäler Hof Hotel garni
    7.8
    Scored 7.8
    Good
    Rated good
     · 916 reviews

    Offering quiet rooms, this family-run hotel is just a 5-minute walk from Constance Train Station and a 10-minute walk from Lake Constance.

    very clean hotel and good price in cebtrum i back soon

  • Hotel Goldener Sternen
    7.7
    Scored 7.7
    Good
    Rated good
     · 910 reviews

    Just a 2-minute walk from Konstanz Main Station in the historic Old Town, this family-run hotel is over 250 years old. It features free Wi-Fi and spacious rooms.

    Die sehr freundliche Besitzer. Das gute Frühstück.

FAQs about hotels in Konstanz









Charming German Lake Town

The German town of Konstanz is located on the shores of Lake Constance, whose waters define the borders between Germany, Switzerland and Austria. With a medieval feeling, the Old Town mixes narrow cobbled streets and squares with colourfully decorated houses, some of them more than 700 years old.

With settlements in the area dating back to the Stone Age, the ancient town of ‘Drusomagus’ was founded by Romans around 50 AD, with the name ‘Constantia’ first appearing during the 4th century. Since the Middle Age, the city grew as an important spiritual and trade centre, something noticeable in its prominent old houses. Some of the best hotels, guest houses and B&Bs in Konstanz are located in historic houses.

Each first Friday from May to October, shops in the Old Town remain open till late, and it iin possible to with ll prtesent uch as the renowned s possible to enjoy lively evenings with open-air shows and music. Must-see places include the imposing Constance Minster and the remaining city wall towers. Mainau Island is a charming park island including a butterfly house.

There are several railway stations, while the closest airports are in Zurich and Friedrichshafen. When planning your trip to this beautiful German town, check out the Konstanz accommodation deals available on Booking.com!

Learn more about visiting Konstanz
  • 11 attractions
  • 7 points of interest
  • 9 neighbourhoods
Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Konstanz:

  • 10
    Scored 10

    Great historical place located in the extraordinary...

    Great historical place located in the extraordinary beautiful lake of Bodensee. Historical reminiscenses related to the Bohemian past - related to priests John Hus nad Hieronymus from Prague, both sentenced to cruel death because of their Christian faith.
    Jaroslav
    Czech Republic
  • 10
    Scored 10

    Konstanz is a fabulous place to visit.

    Konstanz is a fabulous place to visit. Ferries seem to be crossing the lake even in winter, there are thermal baths (Thermen) with views of the foothills of the Alps, the old town is beautiful, and you can walk along the lakefront. Snowy times must be beautiful here - I've see fabulous pictures of this (and the Christmas market has been recommended to me). Just before Lent there is the fantastic Fastnacht festival, which is a wonderful family occasion, including the Saturday morning children's parade (and gathering on the Markstatte), which is less crowded than the Sunday one (one tip for the larger Sunday event is to walk to the start of the parade area where it is less crowded and where little ones can see better). In summer there is swimming in the lake, a large open-air swimming pool with slides, right beside the thermal baths, the floral peninsula of Mainau, the wonderful Reichenau pensinsula with its monastery and walks, and trips to local sights by train and ferry. Cycling is easy, and there are city bikes (and in February 2024 also scooters).
    Dervila
    Ireland
  • 10
    Scored 10

    I love Konstanz.

    I love Konstanz. It is quiet and peaceful walking along the waterfront. If you are a cyclist or a runner, there are tracks around the water. You can also get the ferry to Friedrichshafen. The old town is very quaint and has lots of nice restaurants and bars. It is also pretty good for shopping and has a very good Zalando outlet. The modern part of the town, the other side of the river has a street of big hotels that are decent, but the area is not pretty at all (nothing like the old town). You can walk around 3kms to reach the old town or your hotel will give you vouchers for free buses.
    Zoe S
    Italy
  • 10
    Scored 10

    We chose Konstanz because it has a Christmas market and to...

    We chose Konstanz because it has a Christmas market and to be a base for a certain amount of travelling around. The market (which runs daily) was large and lively, drawing crowds from all around . The city repays wandering round, with a good range of historic buildings and shops large and small. During Advent, some events - notably concerts - appear to be mostly confined to weekends, but there is a good multiscreen cinema. It was easy to take the ferry to the wonderfully atmospheric castle at Meersburg or the train down into Switzerland to visit the UNESCO world heritage library at St Gallen (ask at the station how to get the cheapest travel deal).
    Christopher
    United Kingdom
  • 10
    Scored 10

    Great hotel in superb location.

    Great hotel in superb location. Everything is within the walking distance. Hotel does not have a parking option, but the parking is available right across of the street. Great room, everything is nice, pleasant, efficient. Very professional staff, front desk is extra helpful. Great breakfast, selection of food is outstanding. I will highly recommend this hotel for a short holiday stay.
    Ksenia Larson
    United States
  • 10
    Scored 10

    Our main attraction was the gardens on Insel Mainau: superb...

    Our main attraction was the gardens on Insel Mainau: superb but go early in the day. Kontanz itself offers a large pederstrian zone in the Old City. The many fine buildings from 1870 to the First World War testify to a prosperous past. We saw no very modern buildings due to war dammage, which gives the Old City a cachet in comparison to othe German cities. We arrived by ferry, which was very special. The area abounds with fruit trees and vineyards. We found the local white wines very refreshing.
    James
    Switzerland

Explore guest reviews of hotels in Konstanz

  • From £145.07 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 3,606 reviews
    Beautiful old hotel that has been tastefully renovated, with a few glaring exceptions that kept it from being great. Wonderful front desk staff offered a special holiday treat at check in, and the lobby was festively decorated. Our bags were held until check in time so we could explore the city. The 5th floor room had a great lay out with a small sitting area with sofa, small tables, and desk with tv separate from the bed. Lovely updated bath with walk in rainfall shower and lots of space.
    Hope
    United States
  • From £151.42 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 2,971 reviews
    Room for 2 adults and 2 kids was extremely bad and tiny. Despite the fact that we've booked it for 4 people, there were only 3 beds and we had to pay additionally for a cot, that our 3 yo could barely fit in. The room was very small. Breakfast was alright. But the location of the hotel was great, right in the city center. Although for the price paid it was a bit disappointing.
    Eliza
    Russia
  • From £120.46 per night
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 6,702 reviews
    The staff was very friendly and professional, the hotel is very clean and there is a big parking lot for a good price. It's also really nice that there's no hassle on arrival on where to leave the car/motorcycle, as you can drive right to the hotel door and leave your vehicle there for half an hour. I really liked the overall experience.
    sebikorek
    Germany
  • From £121.50 per night
    7.6
    Scored 7.6
    Good
    Rated good
     · 3,073 reviews
    Quite expensive for what you get. Nice breakfast but an awful smell of fried food in the whole breakfast restaurant. Room very basic. At the arrival the bed for the child had not been made, nor was her breakfast included in the fairly high price. A bonus was the guest pass for the city busses provided by the hotel.
    Juttakaisa
    Belgium
  • From £165.02 per night
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 4,330 reviews
    Check in was very easy with a very friendly and accommodating staff. Able to store luggage after arriving early. This was a clean, beautifully maintained and restored hotel having perhaps one of the best breakfast spreads in all of Germany! The location was perfect for walking to the Konstanz waterfront.
    Paul
    United States
  • From £163.21 per night
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 3,435 reviews
    Location was ok, just a short ride on the bus (free with guest card) into Konstanz city. Room a bit small but clean and comfortable. Nice old-ish hotel. Functional but we would probably chose another hotel if we are in Konstanz again. Useful for us as it was on our Bodensee circular cycle tour route.
    Paul
    United Kingdom
  • From £123.31 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 2,204 reviews
    We had a beautiful and large family room, great if you need some privacy from your kids. The breakfast buffet was quite good and they went out of their way to make it safe covidwise. It wasn't too far from the train station (10 minute walk) which gets you into Konstanz really quickly.
    Margaux travels
    Belgium
  • From £143.26 per night
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 1,960 reviews
    Really lovely informative staff. Very welcome on arrival. Breakfast was good with lots of options. Access to public transport was easy, and the hotel had a very good bike store. Close to supermarket, a restaurant or two and the waterfront.
    Josie
    New Zealand
  • From £247.53 per night
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 1,808 reviews
    Well furnished, excellent food, beautifully maintained property, exceptional helpful and personable staff throughout. Very comfortable beds. Quiet. Steigenberger runs wonderful hotels. This is fourth Steigenberger in which I have stayed.
    Eric Hans
    United States
  • From £106.09 per night
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,280 reviews
    The best part of my stay here was when I left this hotel (2 hours after arrival). I went directly to another hotel where the air conditioning does not sound like a busted 2 stroke chainsaw going off in your room every 15-20 minutes.
    bk477384
    United States
  • 8.5
    Scored 8.5
    Very good
    Rated very good
     · 2,198 reviews
    Elizabeth was exceptional - we had a problem before arrival and she sorted it all out... made us feel soooo welcome - we didn"t have enough time to enjoy everything at HARBR but you won't be disappointed
    jane
    Australia
  • From £179.53 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 2,954 reviews
    The room size is quite spacious, the hotel location is very good in the city center, just in front of the lake Constanz and the train station. The breakfast was very good, especially the fresh breads.
    Ricardo
    Italy
  • From £123.31 per night
    7.8
    Scored 7.8
    Good
    Rated good
     · 2,204 reviews
    The hotel was nice. Room was big and the bed was very comfortable. Everything looked very clean. Is a perfect place for a 1 night stay. There is an aldis in front of the hotel, so that's a plus.
    Francheska
    United States
  • From £106.99 per night
    7.9
    Scored 7.9
    Good
    Rated good
     · 2,742 reviews
    This is my 2nd time staying at this hotel. Nice and clean, comfortable beds, good location. Closed to Aldi. Helpful staff. Check out possible at 12.00. Digital Check In.
    Dewi
    Indonesia
  • From £124.50 per night
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 2,248 reviews
    very nice staff, very nice hotel and atmosphere. they had also provided ample information as well as bus ticket to easily reach city center (9minutes away)
    Romain
    United Arab Emirates
  • From £128.80 per night
    8.1
    Scored 8.1
    Very good
    Rated very good
     · 1,135 reviews
    Nice room with ample space and even a small kitchen with the main tools. Having a private parking lot for the car has been convenient.
    Michele
    Italy
  • From £145.07 per night
    8.5
    Scored 8.5
    Very good
    Rated very good
     · 3,606 reviews
    perfect location, traditional style hotel with modern rooms and beautiful features. an excellent base for exploring Bodensee.
    Oliver
    United Kingdom
  • From £143.26 per night
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 1,960 reviews
    There was a free parking and it was about 3km from city center. There was also free bus dayticket from the Hotel.
    Frosina
    Germany
  • 8.3
    Scored 8.3
    Very good
    Rated very good
     · 2,196 reviews
    Central and clean hotel with helpful and friendly staff
    Petra
    Switzerland
  • 8.3
    Scored 8.3
    Very good
    Rated very good
     · 2,196 reviews
    Excellent air conditioning! Such a rarity in Germany.
    John
    United States

Research, refine and make plans for your whole trip

This page includes machine-generated content and therefore may contain errors. We are working to improve the quality.