Канарские острова расположены в Атлантическом океане, в 1500 км к юго-западу от побережья Пиренейского полуострова и в 100 км от берегов Африки - на широте Марокко и Западной Сахары. В Канарском архипелаге 13 островов. В центре находится самый большой - остров Тенерифе (2057 кв.км). Западнее расположены три острова: Гомера (378 кв.км), Иерро (277 кв.км) и Пальма (728 кв.км). Восточнее Тенерифе находятся острова большего размера: Гран Канария (1532 кв.км), Фуэртевентура (1730 кв. км) и Лансароте (795 кв. км). Между островами Фуэртевентура и Лансароте расположился крошечный остров Лобос, а севернее Лансароте - пять совсем небольших островов: остров Грасиоса (единственный из них обитаемый), остров Алегранса, остров Монтанья Клара, остров Роке дель Оесте и остров Роке дель Эсте.
Расположенный дугой с юго-запада на северо-восток, протянувшейся более чем на 500 км, в ясную погоду архипелаг виден с африканского материка невооруженным глазом. От мыса Юбы ближайший к материку островов Фуэртевентура отделяет пролив шириною около 115 км. Если же приближатьcя к Канарам со стороны океана, издалека виден, как правило, окутанный облаками пик Тейде (3718 м).
Считается, что острова Фуэртевентура и Лансароте образовались около 20 миллионов лет назад в результате мощных извержений вулканов, потом появилась Гран Канария, затем, около 12 миллионов лет назад, Тенерифе и Гомера, и, около 3 миллионов лет назад, Пальма и Иерро. Несмотря на общее вулканическое происхождение, острова сильно различаются по ландшафту, флоре и фауне.