Explore details about location Townsend Place Northwest. Townsend Place Northwest is a location situated within the Atlanta alongside other areas such as Loomis Avenue Southeast, Biltmore Place Northwest, Image Avenue Northwest.