Kronborg Castle is situated on the Oresund strait where Denmark and Sweden are only 2.5 miles (4 km) away from each other. The castle was immortalized as the setting for Shakespeare's Hamlet.