The town was named after John K. McLennan, vice president of the Edmonton, Dunvegan and British Columbia Railway. The Post Office opened on April 3, 1915.