Родился в городе Виктория, Британская Коллумбия. В семье Энн Брайт и Джейка Криггера. Своё второе имя — Дуглас — он получил в честь дедушки по материнской линии. В кино Кэмерон дебютировал в семилетнем возрасте, сыграв эпизодическую роль в сериале «Выше Земли». На большом экране юный актёр впервые появился в 2002 году в фильме «Герой-одиночка». В 2004 году Брайт получил сразу две главные роли: в мистическом триллере «Другой», и в психологической драме «Рождение». В 2006 году Брайт принял участие в боевике «Беги без оглядки». В этом же году Кэмерон снялся в двух фильмах: «Ультрафиолет» и «Люди Икс. Последняя Битва». Примечательно, что в обеих картинах Брайт сыграл мальчика, от сверхъестественных…