Alguns dias depois de terem partido, avistaram uma ilha e
decidiram ir até lá. Todos os marinheiros foram, menos Ulisses que ficou no barco a descansar. Passaram-se vários dias e os marinheiros ainda não tinham chegado e Ulisses começava a ficar preocupado, até que veio a correr na sua direção um marinheiro chamado Euríloco. Euríloco, desesperado, disse que uma grande desgraça tinha acontecido. Contou que ao longo do caminho encontraram vários animais ferozes, mas todos lhes olhavam com um olhar triste, até que chegaram a um palácio no meio de uma floresta em que, na entrada tinha uma lindíssima deusa sorrindo. Disse que essa deusa, convidou-os para o palácio e ofereceu-lhes um grande banquete. Depois disse, que no final desse banquete decidiu esconder-se atrás de uns espessos cortinados e viu a deusa a oferecer licor aos marinheiros. Mas, após beberem esse licor esqueceram-se de tudo e tornaram-se porcos. Ulisses, sem pensar no que lhe poderia acontecer, foi logo salvar os seus companheiros, quando encontrou Atena, a sua deusa protetora. Ela explicou-lhe que a pessoa que tinha feito isto foi uma feiticeira de muito poder chamada Circe, mas mesmo assim Ulisses queria ir. Como Atena não conseguiu fazê-lo parar, arrancou uma erva do chão e disse que aquela erva lhe livraria da má sorte. Assim Ulisses foi a correr para a floresta e quando chegou ao palácio Circe convidou-o para o tal banquete. Depois de ter terminado a refeição ela deu-lhe o licor, e mesmo depois de beber, Ulisses não teve efeito nenhum, por causa daquela erva que tinha recebido de Minerva. Ulisses pediu os seus companheiros que se tinham transformado em porcos, de volta, mas quando a feiticeira mostrou-lhe onde estavam todos os porcos, ele de tantos porcos que viu, acabou por não conseguir distinguir os seus companheiros. Circe não o deixou partir. Os dias foram passando e ela via que Ulisses estava cada vez mais triste, então deu-lhe todos os seus marinheiros de volta, fazendo Ulisses prometer que antes de ir para Ítaca passaria pela Ilha dos Infernos, pois estavam acontecendo más situações em Ítaca e que deveria ir falar com o profeta Tirésias que sabia sobre essas situações. Antes que Ulisses e seus companheiros partissem, Circe decidiu avisá-los que quando chegassem ao princípio do mar das sereias teriam de tapar bem os ouvidos para não serem puxados pelo canto delas. Os marinheiros prometeram cumprir o aviso de Circe e puseram-se ao mar.