Add to favoritesHouse for sale, 1996 W 66th Avenue, in Denver, United StatesDenver, 1996 W 66th AvenueHouse • 3 bed. • 1 bath. • 2174 sq ft (202 m²)$680,000Request a tourContact agent