Crow Head is a small town located on the north island of Twillingate in Newfoundland and Labrador, Canada. Take a look below for 5 awesome and interesting facts about Crow Head, Newfoundland and Labrador, Canada. 1. It is home to the Long Point Lighthouse and Twillingate Dinner Theatre. 2. Its only land border is with…