Прибежал к кораблю Эврилох и с ужасом рассказал о постигшем его товарищей несчастье. Одиссей пошел ко дворцу Кирки, думая лишь об одном, как спасти своих спутников. На пути явился ему под видом прекрасного юноши бог Гермес. Он научил Одиссея, как освободить из-под власти волшебницы товарищей, и дал ему чудодейственный корень, который должен был сделать чары Кирки безвредными для Одиссея. Обнажив меч, Одиссей бросился на волшебницу и стал грозить ей смертью. Кирка вывела из хлева свиней, помазала их волшебной мазью, возвратила им их прежний образ и сделала их даже красивее и сильнее, чем они были раньше. Целый год прожили гости во дворце Кирки. По прошествии года Одиссей стал просить Кирку отпустить их на родину. Согласилась великая волшебница. Она сказала Одиссею, что, прежде чем вернуться на родину, он должен посетить царство мрачного Аида и там спросить о своей судьбе тень фиванского прорицателя Тиресия.
Одиссей и его спутники достигли вод седого Океана и пристали к берегу печальной страны киммерийцев, где никогда не светит людям бог Гелиос. Вечно покрыта эта страна холодным туманом, вечно окутывает ее густой пеленой ночной сумрак. Там Одиссей принес жертву богам, ждал душу прорицателя, чтобы она напилась живой крови и ответила на вопросы Одиссея. Он обнажил меч и сел рядом с ямой, чтобы не допускать к ней души других умерших. К яме прилетела и душа матери Одиссея Антиклеи. Она была жива, когда сын покидал Итаку. Как ни больно ему было, но и ее не подпустил Одиссей к яме. Напившись крови, бесплотная душа Тиресия поведала Одиссею, что бог Посейдон гневается на него за то, что Одиссей ослепил его сына, циклопа Полифема. Если спутники Одиссея не тронут быков Гелиоса на острове Тринакрии, Одиссей даже и против воли Посейдона доберется до родины. Но если они убьют быков, то их всех постигнет гибель, один Одиссей спасется и после великих бедствий вернется домой. Там отомстит он женихам, но после, взяв весло, должен будет странствовать до тех пор, пока не встретит народа, не знающего мореплавания, не видавшего никогда кораблей; узнает Одиссей этот народ по тому, что встреченный им спросит, зачем он несет на плече лопату. В этой стране Одиссей должен принести жертву Посейдону и только после этого вернуться домой.
Волшебница Кирка рассказала Одиссею, какие опасности предстоят ему на пути, и научила, как их избежать.
Одиссей и его товарищи подплыли к острову сирен. Своим пением сирены завлекают плывущих мимо моряков и предают их лютой смерти. Весь остров усеян костями растерзанных ими людей. Одиссей залепил своим спутникам уши мягким воском, чтобы они не слышали пения сирен и не погибли. Самого же Одиссея они привязали к мачте: волшебница Кирка позволила ему услышать пение сирен.
Когда скрылся из глаз остров сирен, Одиссей услыхал вдали ужасный шум и увидал дым. Он знал, что это Харибда. Он помнил, что Скилла отнимет у него лишь шесть спутников, а в Харибде погибнут они все.
Быстро плыл корабль по узкому проливу. Одиссей видел, как поглощала морскую воду Харибда: волны клокотали около ее пасти. В это время вытянула все свои шесть шей ужасная Скилла и своими шестью громадными пастями с тремя рядами зубов схватила шесть его спутников.
Погоревав о погибших товарищах, Одиссей продолжал плавание. Вскоре вдали показался остров бога Гелиоса Тринакрия. Эврилох убедил Одиссея пристать к острову. Тот понял, что не миновать беды. Одиссей заставил своих спутников дать ему великую клятву, что не они будут убивать быков бога Гелиоса.
Целый месяц дули ветры, и не могли мореплаватели пуститься в путь. Наконец, у них вышли все припасы. Приходилось питаться тем, что они добывали охотой и рыбной ловлей. Все сильнее и сильнее людей начинал мучить голод. Однажды ушел Одиссей в глубь острова, чтобы наедине попросить богов послать попутный ветер. Там он заснул.
Пока Одиссей спал, Эврилох уговорил остальных убить несколько быков из стада бога Гелиоса. Часть мяса они принесли в жертву богам.
Гелиос поспешил на Олимп с жалобой. Чтобы умилостивить разгневанного бога солнца, Зевс обещал разбить своей молнией корабль и погубить всех спутников Одиссея.
Лишь только скрылся из виду остров Тринакрия, как громовержец Зевс собрал над головами моряков грозные тучи. Налетел с воем Зефир, поднялась ужасная буря. Сверкнула молния Зевса и разбила в щепки корабль. Всех людей поглотило море. Спасся только Одиссей.
Ветер помчал Одиссея прямо к Харибде. Она в это время с ревом поглощала морскую воду. Он еле успел ухватиться за ветви смоковницы, росшей на скале около самой Харибды, и повис на них. Одиссей долго ждал, чтобы вновь изрыгнула Харибда вместе с водой мачту и киль. Он бросился вниз прямо на обломки корабля. Так спасся он от гибели в пасти Харибды. Девять дней носился Одиссей по безбрежному морю, и, наконец, прибило его волнами к острову нимфы Калипсо.