Canadian Shield
Thompson covers an area of 20.79 square kilometers (8.03 square miles) and is located on the Precambrian Canadian Shield.