Canadian fashion model Rocha was born in Toronto, Ontario, and grew up in Richmond, British Columbia where she attended McRoberts Secondary School.
Her family is in the airline industry. Her mother, Juanita, is a flight attendant and her father, Trevor Haines, is a ticket manager She has one stepsister named Lynsey and one stepbrother named David (Chippy). She is of Irish, Russian, and Welsh descent.
Rocha met interior designer James Conran when he decorated her friend’s flat. They married on June 9, 2010. Her wedding dress was designed by Zac Posen. Conran later became her part-time manager.