this is not very well known I'm happy. The approximate estimated guess is over 30 years but this means that he may have died of scurvy because calypso fed him much fruit and scurvy-advancing pills that may have advanced his age and case of dysentery. Also Hercules came to visit but decided to leave him on the island of rainbows of brick and galloping butterflies. Odysseus hated calypso and left her after he got there. However he also liked her and got there after he left. This is because he was allergic to water so he consumes much of calypso's water because it is normal water that he is allergic to. I hope this helps.
For seven years!
7 years
Weeping.
Odysseus ends up at calypsos island where he is standed there for seven years. There he meets the immortal calypso and fatally falls for her just as she falls for him. She keeps him on her island by not giving him the tools he needs to make a raft.
Athena told her father Zeus that Odysseus wanted to go home to see his wife and son so Zeus told Hermes to go and tell Calypso to let Odysseus leave her island. She agreed and told Odysseus to make a boat and she gave him food and wine for his journey
Ogygia
The gift of bribary
Odysseus stayed with Aeolus on his island for a month.
The gods send a letter to Calypso so she can release Odysseus.
Calypso wants Odysseus to stay with her on the island forever.
A year.
On circe's island, odysseus stayed for 1 year. On calyspo's island, he stayed for 7 years.