 Baird was born in Rotherham, West Riding of Yorkshire, England but grew up in Hampshire.Baird started his career playing for local sides Bitterne Saints and St. Mary's College before signing with Southampton in 1982–83.He was also chosen to represent Hampshire at county level and was capped for England at schoolboy level.