Conocida como la Isla de Flores, está emplazada a orillas del Lago Petén Itzá, ocupando una pequeña isla del mismo nombre en su casco antiguo, unida por un puente a la Ciudad de Santa Elena de la Cruz y junto con la ciudad de San Benito integran una gran ciudad.