Seville, in southern Spain, is famous for its flamenco, the Giralda, the Plaza de España, and its vibrant Andalusian atmosphere, with a rich Moorish heritage.