Anderson was born in Hillingdon, England on 6 August 1943,[4] the son of Betty Jordan and film director Michael Anderson. He grew up wanting to act in his father's films. He studied drama and ballet at Arts Educational Schools, London, and by the age of 8 began performing on live radio and television shows.[5] He also danced with the London Festival Ballet, now the English National Ballet.[4]
From 7 September 1966, to 30 August 1967, Anderson played 18-year-old Clayt Monroe, one of five orphaned siblings, in the ABC Western series The Monroes.[6] Before the series filming began it was reported that Anderson "spent five months getting rid of his English accent."[3]
In 1976, Anderson finally had a chance to act in one of his father's films, playing Doc in Logan's Run.[7]
Anderson married three times. From 1966 to 1973, he was married to Victoria Harrington. They had three children. From 1976 to 1984, he was married Maria O’Brien. They had one child. From 1986 to 1990, he was married to Marina Anderson.[5]
On 12 December 1988, Anderson became a naturalized United States citizen. He retired from acting in 1998.[5]