Самолет, паром, поезд, автобус.
Самолет: прямой рейс занимает 55 минут, но он дорогой. С пересадкой можно и 22 часа лететь) (стоимость самого дешевого рейса с пересадкой около 10000 рублей туда-обратно)
Паром: как уже писали, самый комфортный и красивый вариант. Вы и едете, и видами наслаждаетесь. Расписание и цены можно посмотреть здесь
http://www.stpeterline.com/ru/Home.aspxПоезд: до Таллина из СПб ходят два поезда. №811Р в 6.55 и №809Р в 17.24. Цена на оба поезда до 2000 рублей в одну сторону. Время в пути 6,5 часов.
Автобус: идут ежедневно, неплохая фирма Ecolines (
http://ecolines.ru/ru). Отправление в 6.45; 10.00; 17.45 и 22.30. Я ездила ночным, очень удобно, спалось без проблем). Время в пути около 6 часов. Цена от 1000 до 3000. Можно посмотреть акции и уехать за 600 рублей.