There's a reason it looks like something from a fairy tale. Neuschwanstein Castle, which literally translates to "New Swan Stone" Castle, is located in the region of Bavaria in southeastern Germany.