You will find Odense nestled on Denmark’s garden island, Funen, which is packed full of manor houses and castles, such as the stunning Egeskov Castle. The city is named after Odin, the Norse god of war, poetry and wisdom, a perfect patron for a cultural and historical hotspot.