Flores is a picturesque on an island in northern Guatemala, connected to the mainland by a causeway (a bridge/road). Flores is known as the place you’ll stay if you want to go to the Mayan ruins of Tikal, but there’s actually quite a lot to see on this tiny island, and it has very relaxed, laid-back vibes that draw you in to stay for some time.
The lake that Flores is on is called Lake Petén Itzá, and there are plenty of things to do both on and off the lake. However, the weather here is sweltering, so you will probably want to spend a fair bit of time either in or on the Lake!
This is in stark contrast to Lake Atitlán, which is at altitude and therefore has very mild weather. (You can swim in Lake Atitlan, but I honestly didn’t fancy it because the weather wasn’t great while we were there!
When planning your trip to Flores, you’ll need to choose between three main areas: the island of Flores itself, the mainland town of Santa Elena (this is where Flores is connected to by the causeway), and the lakeside area of San Miguel. Each area offers a different experience, and there are a few reasons why you might choose to stay in each one.
So, here’s your guide to where to stay in Flores!
🇬🇹 Read more: A Complete Travel Guide to Flores, Guatemala

Contents
- Flores Island
- Santa Elena (Mainland)
- San Miguel
- Things to Consider When Choosing Where to Stay in Flores
- FAQs About Where to Stay in Flores
Flores Island
Best for: Atmosphere & Convenience
The island of Flores itself is undoubtedly the most charming place to stay here, and of course this is most peoples choice. The small island, measuring only about 400 metres across, and the whole island can be walked in around 15 minutes.
Flores island features impressive colonial architecture, many gorgeous waterfront restaurants, and stunning sunset views across Lake Petén Itzá. The narrow cobblestone streets are lined with colourful buildings, making for a great atmosphere all round.
Staying on the island puts you in the heart of the tourist area, with easy access to tour operators, restaurants, bars, etc. The waterfront promenade comes alive in the evenings, with locals and tourists alike coming out to make the most of the cooler temperatures and scenic sunsets.
Best Hostels on Flores Island, Guatemala
Los Amigos Hostel has earned a reputation as the social hub of Flores. This hostel in Flores has a big courtyard, comfortable common areas, and is a popular meeting point for travellers heading to Tikal. Their in-house tour desk is also known for offering competitive prices for Tikal tours.
Hotel Petén provides clean, comfortable rooms at reasonable prices. While the amenities are basic, the central location and lake views from some rooms make it really good value for money.
Best Hotels on Flores Island, Guatemala
Hotel Isla de Flores has a prime location on the island’s western edge which means sunset views over the lake. The rooftop terrace is perfect for relaxing on that one evening when the heat makes you want to stay in your hotel (and trust me, that evening come faster than you think!)
Hotel Casona de La Isla has a swimming pool overlooking the lake, which, again, you will really appreciate during those really hot days (and pools are a rare amenity in Flores). The hotel’s location close to the causeway makes it convenient for exploring both the island and mainland.
Santa Elena (Mainland)
Best for: Budget Travellers & Local Experience
Santa Elena, the mainland portion of the “Flores urban area”, offers a more authentic Guatemalan experience and lower prices for both accommodation and cost of living. It lacks some of the colonial charm of the island, but it does provide a glimpse into everyday local life and has many practical amenities like banks, supermarkets, and the main bus terminal (all things that are hard to come by or expensive on the island).
The area immediately around the causeway has plenty of accommodation options and remains lively into the evening.
This is a great area to stay if you’re looking to stay away from touristy areas, or if you’re just looking for a cheap overnight stop on your way to Tikal.
Best Hotels in Santa Elena
Hotel Casa Amelia has modern, comfortable rooms close to the causeway. The hotel in Santa Elena is really good value for money and has free breakfast (always a win in my eyes). Their staff are also really helpful and can help you book tours and excursions.
Hotel Villa Maya sits slightly outside the town, but in exchange you are completely surrounded by jungle and lakeside views. While this hotel in Santa Elena is more expensive than other mainland options, it has a resort-like experience with a pool, a private dock, and grounds just filled with wildlife.
San Miguel
Best for: Peaceful Retreats and hiking
San Miguel stretches along the lakeshore west of Santa Elena, and is a quieter, more naturey place than Santa Elena or Flores island. San Miguel is best for anyone who prefers to be away from the tourist hustle while still having easy access to both the island and Santa Elena via short tuk-tuk rides. It is also a gateway to more Mayan ruins and some really impressive hikes.
The area has several upscale hotels with lake views and private beaches, but isn’t really home to any hostels. It’s probably best for families, couples, or singles looking for a quieter or more relaxed atmosphere; I wouldn’t recommend staying here if you’re super social like me! (I can see the appeal, but personally I’d get bored with nobody to chat away to).
Best Hotels in San Miguel
Bolontiku Hotel Boutique offers San Miguel’s most luxurious accommodation. Set in tropical gardens with a private beach, it features stunning lake views and excellent service.
Hotel Casona del Lago provides comfortable rooms with lake views and a pleasant pool area. While This hotel in San Niguel is not quite as luxurious as Bolontiku, it is really great value for anyone looking for a peaceful location without breaking the bank.
Things to Consider When Choosing Where to Stay in Flores
When choosing where to stay in Flores, consider that the area experiences regular power outages, so having a hotel with a generator can be valuable. The climate is hot and humid year-round, so air conditioning may be a worthwhile investment if you aren’t a fan of sleeping in the heat. If you’re planning an early morning trip to Tikal, staying near the causeway will make it easier to meet your tour group (although this depends on your tour provider, so check ahead of time!).
Most visitors spend two to three nights in Flores, with at least one day for exploring the town and another for visiting Tikal. Because Flores is so small, nowhere is too far away, but the island offers the most convenient base for most visitors.
FAQs About Where to Stay in Flores
Which area of Flores is best for first-time visitors?
Flores Island is ideal for first-time visitors, as it puts you right in the heart of the action. The island’s compact size makes it easy to navigate, and you’ll have easy access to restaurants, tour operators, and stunning lake views. The colonial architecture and vibrant atmosphere make it an excellent introduction to the area.
How far is Flores from Tikal?
Flores is approximately 65 kilometres from Tikal, which typically takes about 1-1.5 hours by car or shuttle. Most hotels and hostels can arrange early morning tours to Tikal, regardless of which area you’re staying in.
Is it worth staying in Santa Elena instead of Flores Island?
Staying in Santa Elena can be worth it if you’re travelling on a budget or prefer a more local experience. Accommodation and food prices are generally lower than on the island, and you’ll have better access to practical amenities like supermarkets and banks. The area around the causeway remains convenient for tourism services.
What’s the best area for a quiet, relaxing stay?
San Miguel is the best area for a peaceful stay in Flores. This lakeside area offers upscale hotels with private beaches and beautiful views, away from the tourist hustle. It’s particularly suitable for couples and families seeking a tranquil environment while still maintaining easy access to the island via tuk-tuk.
How long should I stay in Flores?
Most visitors spend 2-3 nights in Flores, which allows time for visiting Tikal and exploring the local area. If you’re interested in additional activities like visiting other Mayan sites or enjoying water activities on Lake Petén Itzá, consider staying 4-5 nights.