Cowichan Lake Cowichan Lake is 30 km (18.6 mi) long and located on southern Vancouver Island, British Columbia. Several communities surround the lake including the town of Lake Cowichan, Honeymoon Bay, Mesachie Lake and Youbou. Visitors to the lake can enjoy its beaches and play a variety of water-sports. Address: . Lake Cowichan BC Canada