The 23-year-old Tottenham Hotspur striker will take the armband from Manchester United’s Wayne Rooney , who has been left out of the squad.
“I wanted to give him that boost,” England manager Gareth Southgate told reporters. “He was pretty chuffed. It’s a great honour for any player and their family.
“Harry is a player who we have worked with in the Under-21s before. He’s got a terrific mentality and I know he is delighted to be leading the team.”
Kane will make his 18th appearance for England at Hampton Park, with the Three Lions heading into the match at the top of Group F with 13 points from five matches.
The Scots are in fourth place on seven points and in desperate need of a result to boost their qualifying hopes.