Where Needham Castle Once Stood ID: 6451 | This file appears in: Needham Castle The mansion known as Needham Castle stood at 5913 Detroit Avenue for over 120 years. It was razed in 1954 to make room from a Kroger grocery store. Today, the parking lot in the above photograph marks the location where Needham Castle once was. Image courtesy of Google Maps Download Original File "Where Needham Castle Once Stood" appears in: Needham Castle