Once Upon a Time is the kind of complicated, magical show that requires missing nothing, and just begs to be re-watched. But what's a fan without infinite room on a DVR to do?

Here are a few ways to watch OUAT from your computer.

Hulu: The five most recent episodes are generally available for free on Hulu; episodes go up the day after they air. Hulu+ members can watch the entire current season.

ABC: You can also watch the five most recent episodes at ABC.com.

Netflix: Season 1 is currently available for streaming on Netflix.

iTunes and Amazon: You can buy episodes or entire seasons on iTunes (Season 1, Season 2) or Amazon.com (Season 1, Season 2).

Once Upon a Time airs Sundays at 8 p.m. ET/PT on ABC.

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaDMartin.