Odette Annable nasceu Odette Juliette Yustman em 10 de maio de 1985, em Los Angeles, Califórnia. Sua mãe, Lydia (Nodarse), é cubana. O pai de Odette, Victor Oscar Yustman, nasceu em Bogotá, Colômbia, descendente de judeus italianos e poloneses. Odette começou sua carreira com um papel menor no filme Kindergarten Cop (1990) como "Rosa".
Depois de se formar na Woodcrest Christian High School, em Riverside, Califórnia, onde era a rainha do baile, ela passou a fazer modelagens com alguns papéis ao longo dos anos. Alguns de seus créditos incluem Remembrance, de Danielle Steel (1996) e Dear God (1996), com algumas aparições em Quintuplets (2004). Em 2006, Odette foi escalada em South Beach (2006), de Jennifer Lopez, onde interpretou "Arielle Casta". Ela foi então escalada para o drama October Road (2007) como "Aubrey", que recebeu sua segunda temporada. Ela já foi vista no filme Cloverfield (2008) como "Beth McIntyre".