Ross was born in Scotland, and joined the marines in June 1756. He fought at the siege of Louisburg and the capture of Quebec during the Seven Years' War (1756–63). Promoted to captain, he saw action at Bunker Hill in June 1775 during the American War of Independence. He was on in August 1779 when it was captured and he was taken prisoner by the French.