Eric "Puss" MacLeod Milroy (4 December 1887 – 18 July 1916) was a Scottish rugby union player who played club rugby for Watsonians and international rugby for Scotland.
Milroy was killed in Delville Wood, France in World War I, while serving with the Black Watch. He was one of 31 Scottish rugby internationals to be killed in action.