La città di Flores si trova nella parte settentrionale del Guatemala. La sua parte storica si trova su un'isola del lago Petén Itzá. L'insediamento è collegato alla terraferma, dove si trovano i paesi di Santa Elena e San Benito, da una stretta strada rialzata. In passato Flores era abitata dai Maya. Oggi strette vie di pietra con le colorate case coloniali sono frequentate da turisti e viaggiatori affamati di contatto con l'autentica cultura Maya. Vicino a Flores c'è la città di Tikál con rovine di templi medievali a forma di piramidi.