| You Hurt My Feelings (2023) as Carolyn |
| This Changes Everything (2019) as Self |
| Nostalgia (2018) as Bethany Ashemore |
| Girlfriend's Day (2017) as Jill |
| The 4%: Film's Gender Problem (2016) as Self |
| Almost Not Beautiful (2015) as Amanda |
| The Heyday of the Insensitive Bastards (2015) as Amanda |
| Growing Up and Other Lies (2014) as Tabatha |
| X/Y (2014) as Stacey |
| 3 Nights in the Desert (2014) as Anna |
| Django Unchained (2012) as Daughter of a Son of a Gunfighter |
| 127 Hours (2010) as Megan McBride |
| Main Street (2010) as Mary Saunders |
| Gavin McInnes is a Fucking Asshole (2010) as Self (archive footage) |
| The Quinn-tuplets (2010) as Miriam Quinn |
| Spring Breakdown (2009) as Ashley |
| Beyond a Reasonable Doubt (2009) as Ella Crystal |
| The Sisterhood of the Traveling Pants 2 (2008) as Tibby Rollins |
| Blackout (2008) as Claudia |
| The Russell Girl (2008) as Sarah Russell |
| Normal Adolescent Behavior (2007) as Wendy |
| Stephanie Daley (2007) as Stephanie Daley |
| Spiral (2007) as Amber |
| The Grudge 2 (2006) as Aubrey Davis |
| The Sisterhood of the Traveling Pants (2005) as Tibby Rollins |
| I’m Still Here: Real Diaries of Young People Who Lived During the Holocaust (2005) as Elizabeth Kaugmann / Miriam Korber (voice) |
| The Ring (2002) as Katie Embry |
| Ten Minutes Older: The Trumpet (2002) as Bill (segment "Twelve Miles to Trona") |
| Postcards From The Cast (2001) as Self (uncredited) |
| Johnny Mysto: Boy Wizard (1997) as Sprout |
| Rebellious (1995) as Deb |
| Cleveland. as Nic |
| Paint It Black Director |
| Paint It Black Screenplay |
| Paint It Black Producer |