MacColl was born in Croydon, Surrey, England. She was the daughter of folk singer Ewan MacColl (1915–1989) and dancer Jean Newlove (1923–2017). She was married to Lillywhite from 1984 to 1994. The couple had two sons, Jamie and Louis.