The LaLaurie Mansion, New Orleans, Louisiana

Located at 1140 Royal Street, the LaLaurie Mansion in New Orleans is the centerpiece of a grisly tale that begins in 1832 when Dr. Louis LaLaurie and his wife Delphine moved into the house in the city’s affluent French Quarter. Two years later, a suspicious fire at the mansion (said purposefully to be set by […]