Mariefred is a picturesque and historic small town located about 50 kilometers (30 miles) southwest of Stockholm, often considered one of Sweden's most charming destinations. Situated by the scenic Lake Mälaren, the town is famous for the majestic Gripsholm Castle and a well-preserved, quaint urban core featuring cobblestone streets and traditional red-painted wooden houses.