Middleton is a town in Annapolis County, Nova Scotia, Canada. Situated on the north bank of the Annapolis River, it is located near the centre of the Annapolis Valley, from which it gets its nickname, “The Heart of the Valley”. Take a look below for 25 fun and amazing facts about Middleton, Nova Scotia, Canada….