Spain offers a diverse range of tourist attractions, from historic landmarks to stunning architecture. The Alhambra and Generalife Gardens in Granada showcase the beauty of Moorish architecture .