Find and Book Top Rated Hotels in San Gimignano

Search among 45 available hotels and places to stay in San Gimignano from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-45 out of 45
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great492 reviews
MapView on map400 yd from City Center200 yd from San Gimignano 1300
From   US$ 104 /nightSelect
8.2
Great163 reviews
MapView on map1700 yd from City Center1.0 mi from San Gimignano 1300
From   US$ 300 /nightSelect
Hotel
8.6
Great715 reviews
400 yd from City Center100 yd from San Gimignano 1300
From   US$ 127 /nightSelect
Farm stay
8.0
Great155 reviews
3.5 mi from City Center
From   US$ 151 /nightSelect
8.6
Great358 reviews
1.1 mi from City Center1800 yd from Piazza Cisterna
From   US$ 128 /nightSelect
8.4
Great423 reviews
600 yd from City Center300 yd from San Gimignano 1300
From   US$ 155 /nightSelect
8.2
Great131 reviews
1.9 mi from City Center
From   US$ 259 /nightSelect
8.4
Great512 reviews
1.8 mi from City Center
From   US$ 176 /nightSelect
Farm stay
8.4
Great80 reviews
2.4 mi from City Center
From   US$ 412 /nightSelect
8.2
Great229 reviews
200 yd from City Center300 yd from San Gimignano 1300
From   US$ 131 /nightSelect
8.2
Great234 reviews
2.4 mi from City Center
From   US$ 300 /nightSelect
8.4
Great685 reviews
1.0 mi from City Center1.1 mi from San Gimignano 1300
From   US$ 83 /nightSelect
Country house
8.2
Great113 reviews
2.4 mi from City Center
From   US$ 165 /nightSelect
8.4
Great435 reviews
1200 yd from City Center900 yd from San Gimignano 1300
From   US$ 121 /nightSelect
8.4
Great570 reviews
2.6 mi from City Center
From   US$ 189 /nightSelect
8.4
Great171 reviews
2.9 mi from City Center
From   US$ 135 /nightSelect
8.6
Great107 reviews
2.9 mi from City Center
From   US$ 211 /nightSelect
Farm stay
8.6
Great169 reviews
2.2 mi from City Center
From   US$ 274 /nightSelect
8.8
Great81 reviews
1.7 mi from City Center
From   US$ 230 /nightSelect
8.4
Great158 reviews
1.5 mi from City Center
From   US$ 211 /nightSelect
8.4
Great259 reviews
1400 yd from City Center1600 yd from San Gimignano 1300
From   US$ 170 /nightSelect
Country house
8.6
Great136 reviews
1.4 mi from City Center
From   US$ 388 /nightSelect
Country house
8.6
Great68 reviews
2.6 mi from City Center
From   US$ 225 /nightSelect
Farm stay
8.6
Great69 reviews
1.1 mi from City Center1.0 mi from Piazza Cisterna
From   US$ 144 /nightSelect
8.4
Great202 reviews
1700 yd from City Center1500 yd from San Gimignano 1300
From   US$ 164 /nightSelect
8.4
Great244 reviews
2.3 mi from City Center
From   US$ 110 /nightSelect
Bed & Breakfast
8.4
Great142 reviews
800 yd from City Center900 yd from San Gimignano 1300
From   US$ 150 /nightSelect
Guest house
8.4
Great176 reviews
200 yd from City Center200 yd from Piazza Cisterna
From   US$ 124 /nightSelect
Farm stay
8.6
Great106 reviews
3.2 mi from City Center
From   US$ 123 /nightSelect
Bed & Breakfast
8.4
Great106 reviews
200 yd from City Center200 yd from San Gimignano 1300
From   US$ 200 /nightSelect
Country house
8.8
Great139 reviews
1.3 mi from City Center
From   US$ 236 /nightSelect
8.4
Great15 reviews
1.0 mi from City Center1700 yd from Piazza Cisterna
From   US$ 231 /nightSelect
Country house
8.4
Great163 reviews
From   US$ 162 /nightSelect
Bed & Breakfast
8.4
Great330 reviews
200 yd from City Center200 yd from San Gimignano 1300
From   US$ 96 /nightSelect
7.4
Very good9 reviews
1.7 mi from City Center
From   US$ 247 /nightSelect
Bed & Breakfast
8.4
Great80 reviews
1.7 mi from City Center
From   US$ 220 /nightSelect
9.2
Perfect4 reviews
100 yd from City Center300 yd from Piazza Cisterna
From   US$ 258 /nightSelect
8.4
Great92 reviews
1400 yd from City Center1200 yd from Piazza Cisterna
From   US$ 377 /nightSelect
Country house
8.8
Great22 reviews
2.6 mi from City Center
From   US$ 306 /nightSelect
Country house
8.4
Great111 reviews
From   US$ 123 /nightSelect
7.8
Very good15 reviews
2.1 mi from City Center
From   US$ 155 /nightSelect
Country house
8.4
Great104 reviews
1.6 mi from City Center
From   US$ 118 /nightSelect
300 yd from City Center100 yd from San Gimignano 1300
From   US$ 701 /nightSelect
1.9 mi from City Center
From   US$ 394 /nightSelect
8.6
Great79 reviews
1.3 mi from City Center
From   US$ 259 /nightSelect

Best hotels and places to stay in San Gimignano

Why visit?

San Gimignano, a charming medieval town located in the heart of Tuscany, offers a unique experience to tourists. Known for its well-preserved medieval architecture and stunning towers, this UNESCO World Heritage Site offers a glimpse into the region's rich history and culture. Visitors can wander through the narrow streets, admire the panoramic views of the Tuscan countryside, and indulge in the delicious local cuisine and wine.

Where to stay?

When choosing where to stay in San Gimignano, there are several areas that offer convenient access to the town's attractions and amenities. Here are the best areas to consider:

Historic Centre: Staying within the historic centre allows for an immersive experience in the town's medieval ambiance. You'll be surrounded by historic buildings, shops, and restaurants, with most of the famous towers just a short walk away.

Piazza della Cisterna: This central square is one of the most picturesque spots in San Gimignano. It's an excellent location for those who want to be close to the main attractions and enjoy the lively atmosphere of the town.

Contrada delle Mura: This area is just outside the historic centre and offers a quieter ambiance while still being within walking distance of the town's highlights. It's a great option for those seeking a more peaceful stay.

What is the price per hotel room per night?

The average price per night varies based on the star rating of the hotel. Generally, prices in San Gimignano range as follows:

3-star hotels: $100 - $150 per night

4-star hotels: $150 - $250 per night

5-star hotels: $250 and above per night

Best value for money:

Hotel La Collegiata: Combining affordability and comfort, this charming 3-star hotel offers spacious rooms, a lovely garden, and an outdoor pool. Prices start at around $120 per night.

Hotel Sovestro: This family-run 3-star hotel provides cozy accommodations, on-site restaurant, and a swimming pool with beautiful views. Prices start around $110 per night.

Hotel Casolare Le Terre Rosse: Nestled in the countryside, this 3-star hotel offers a peaceful retreat with comfortable rooms, a pool, and a delightful restaurant. Prices start at approximately $130 per night.

Best kids-friendly hotels:

Hotel Pescille: Surrounded by greenery, this family-friendly hotel offers spacious rooms, a children's playground, and a pool. They also provide babysitting services upon request. Prices start at around $140 per night.

Hotel Leon Bianco: Situated in the heart of San Gimignano, this hotel offers family rooms, a restaurant, and a central location ideal for exploring the town. Prices start at approximately $160 per night.

Best hotels for a romantic getaway:

Relais Santa Chiara Hotel: This charming boutique hotel features elegant rooms, a rooftop terrace, and breathtaking views of the town. Its romantic ambiance makes it ideal for couples. Prices start at around $230 per night.

Hotel Bel Soggiorno: With its classic Tuscan style and panoramic terrace, this hotel provides a romantic setting for a getaway. Enjoy the stunning views while relaxing by their outdoor pool. Prices start at approximately $180 per night.

Best for location:

Hotel Vecchio Asilo: Situated just outside the historic centre, this hotel offers easy access to the town's attractions while providing tranquil surroundings. Prices start at around $130 per night.

Hotel La Cisterna: Located right on Piazza della Cisterna, this historic hotel offers rooms with panoramic views and a central location perfect for exploring San Gimignano. Prices start at approximately $180 per night.

Hotel L'Antico Pozzo: Nestled in the heart of the historic centre, this hotel offers comfortable rooms and a rooftop terrace with stunning views. Prices start at around $190 per night.

Best for a short city break:

Hotel Leon Bianco: Centrally located, this hotel allows you to make the most of your short stay in San Gimignano. Comfortable rooms and a friendly atmosphere await. Prices start at around $160 per night.

Hotel Belvedere di San Leonino: Situated just outside the town's walls, this hotel offers a peaceful retreat with beautiful views. Relax by their pool or take a short walk to explore the historic centre. Prices start at approximately $180 per night.

Show moreLess