Danielle Panabaker as Caitlin Snow