| Year | Title | Role | Notes |
| 1992 | Superboy | Girl | Episode: "Obituary for a Superhero" |
| Clarissa Explains It All | Fiona | Episode: "Take My Advice... Please" |
| 1994–1996 | Are You Afraid of the Dark? | Sam | Main role |
| 1994 | seaQuest DSV | Iris | Episode: "Playtime" |
| 1996 | Step by Step | Chelsea | Episode: "We're Going to Disney World: Part 1" |
| 1996 & 1997 | Second Noah | Katherine Ortega | 3 episodes |
| 1998 | From the Earth to the Moon | Julie Shepard | Miniseries; episode: "For Miles and Miles" |
| Party of Five | Hallie | 5 episodes |
| Any Day Now | Martha Montgomery | Episode: "It's Who You Sleep With" |
| 1999 | Dawson's Creek | Girl – Tracy | Episode: "Be Careful What You Wish For" |
| Pacific Blue | Leah Chandler | Episode: "Lucky 13" |
| Providence | Gillian | Episode: "Heaven Can Wait" |
| CI5: The New Professionals | Cadet Susan | Episode: "Glory Days" |
| 2000 | Freaks and Geeks | Vicki Appleby | 5 episodes |
| Opposite Sex | Cassie Schreiber | Episode: "The Homosexual Episode" |
| Freedom | Sally Mueller | Episode: "Assassins" |
| Boston Public | Susan Potter | Episode: "Chapter Four" |
| 2001 | Go Fish | Amanda | Episode: "Go P.D.A." |
| Going to California | Jennifer | Episode: "I Know Why the Caged Rhino Sings" |
| 2001–2007 | Reba | Cheyenne Hart-Montgomery | Main role |
| 2001 | Off Centre | Ramona | Episode: "Let's Meet Mike and Euan" |
| 2004 | What I Like About You | Fiona | Episode: "Three Little Words" |
| 2005 | Family Guy | Liddane | Voice, episode: "8 Simple Rules for Buying My Teenage Daughter" |
| 2008 | Welcome to the Captain | Hope | Main role |
| 2008–2009 | Privileged | Megan Smith | Main role |
| 2009 | Gossip Girl | Bree Buckley | 4 episodes |
| How I Met Your Mother | Maggie | Episode: "The Window" |
| 2010–2011 | Better with You | Mia Putney | Main role |
| 2011 | The Penguins of Madagascar | Shauna | Voice, episode: "Love Hurts" |
| 2012 | Royal Pains | Nina Greene | 4 episodes |
| Animal Practice | Dorothy Crane | Main role; 9 episodes |
| 2013–2015, 2017–2018 | Once Upon a Time | Ariel | Recurring role (7 episodes) |
| 2014 | The Mindy Project | Sally Prentice | 3 episodes |
| 2015 | The Astronaut Wives Club | Betty Grissom | Main role; 10 episodes |
| Grandfathered | Sloan | Episode: "Edie's Two Dads" |
| 2016 | Pitch | Rachel Patrick | 3 episodes |
| 2017–2018 | Kevin (Probably) Saves the World | Amy Cabrera | Main role; 16 episodes |
| 2020–present | Sweet Magnolias | Maddie Townsend | Main role; 40 episodes |
| 2021 | As Luck Would Have It | Lindsey Johnson | Television film (Hallmark Channel) |
| 2023 | The Ultimatum: Queer Love | Host | 6 episodes |