Explore details about location Twin Brooks Bay North-west. Twin Brooks Bay North-west is a location situated within the Edmonton alongside other areas such as 94 Avenue NW, 180 Street Northwest, 87a Street North-west.