Morris was born in St. Andrews, Fife, Scotland on 16 June 1821. He was the son of a weaver. He started playing golf by the age of 10. He used wine bottle corks pierced with sharp nails as golf balls. He played around the streets of the town using a homemade golf club.