Carrie-Anne Moss was born in Burnaby, British Columbia on August 21, 1967. She has an older brother, Brooke. Moss' mother Barbara named her for The Hollies' 1967 hit song, "Carrie Anne." Moss lived with her mother in Vancouver as a child. At the age of 11, she joined the Vancouver children's musical theatre and later went on to tour Europe with the Magee Secondary School Choir in her senior year; one of her classmates was Gil Bellows. She enrolled at the American Academy of Dramatic Arts in Pasadena upon her return. In 1985, she left Vancouver for Toronto and became a model. This career took her to Japan and Spain in the late 1980s.
While in Spain, she landed a role in the drama series Dark Justice, her first television appearance. She moved from Barcelona to Los Angeles, California with the series in 1992. She starred in FOX's short-lived primetime soap opera Models Inc., a spin-off of Melrose Place, as one of the models. Her big breakthrough came when she was chosen to play the latex-clad hacker Trinity in the 1999 box office success The Matrix. She reprised the role of Trinity in two sequels as well as providing voice-overs for video game and animated spin-offs of the film. Coincidentally, she had previously co-starred in an unrelated made-in-Canada television series also entitled Matrix.
Following the release of the The Matrix, Moss starred opposite Burt Reynolds and Richard Dreyfuss in the Disney mobster comedy The Crew for producers Barry Sonnenfeld and Barry Josephson. She then starred with Val Kilmer in Red Planet for Warner Bros. for producer Mark Canton, and next co-starred opposite Juliette Binoche, Johnny Depp, and Dame Judi Dench in Miramax's Oscar-nominated film Chocolat for director Lasse Hallström and producer David Brown. Next, she starred with Guy Pearce in the critically acclaimed independent thriller Memento for which Moss earned an Independent Spirit Award for her performance.
Moss married fellow actor Steven Roy in 1999. They have two sons, one born at the end of 2003 and the second born in November 2005. To protect her family's privacy, she has revealed only that her older son is named Owen. She gave birth to her third child, a girl, in June 2009. Her name is rumored to be Frances Beatrice Roy.
Maria Bello is the godmother of Moss' older son.