А теперь про способ дёшево добраться до Исландии из Москвы или Санкт-Петербурга, почерпнутый с одного околотуристического сайта.
Доехать до Калининграда. Из Москвы это проще и дешевле всего сделать рейсом "Победы" (стоимость билетов - от 979 рублей в одну сторону), из Петербурга - поездом или автобусом.
Доехать от Калининграда до польского Гданьска на автобусе. Стоимость поездки до гданьского аэропорта - 550 рублей. Единственная сложность - автобус отправляется только рано утром, поэтому в Калининграде придётся переночевать.
Из Гданьска в Рейкьявик летает авиакомпания Wizzair, предлагающая по этому маршруту удивительно дешёвые билеты, ценой от 79 злотых.
Итого в одну сторону из Москвы до Рейкьявика: 979 рублей + 550 рублей + 1300 рублей = 2829 рублей (!). Ну да, сюда ещё нужно прибавить стоимость ночёвки в Калининграде, но это уже мелочи.
От себя подкину лучший хостел Калининграда: