Torbay is a town located on the eastern side of the Avalon Peninsula in Newfoundland and Labrador, Canada. Take a look below for 30 fun and amazing facts about Torbay, Newfoundland and Labrador, Canada. 1. The town is located 12 km (7.5 mi) north of the capital city of St. John’s and is part of…