Is Once Upon a Time new tonight, Dec. 22, on ABC?


ABC will not be airing a new episode of Once Upon a Time this Friday, Dec. 22 — Shark Tank will be taking its time slot. So, when can we expect a new episode?

Warning! This may contain spoilers!

Guys, we have to talk about season 7 of Once Upon a Time. Hasn’t it been crazy? With three different villains, Lady Tremaine being Rapunzel, and Wish!Hook having a daughter (and that daughter being Alice of Wonderland!), we couldn’t have asked for more!

Ahead of its current season, the show has gone through a lot of shake-ups. In addition to moving to Friday evenings (originally, the show had aired on Sundays for six straight years), six of its series regulars had left in just in the last season alone. It’s not all bad news, however — five new actors have been added to the collective, and its story has been transformed and rebooted. While it had its weaknesses, there was also much to appreciate at the same time, and with its twists and turns, has returned to how it once was — a beautiful retelling of the stories we know. Season seven is as timeless and classic as the other seasons have been — as magical as fairy tales should be.

If you haven’t already known, the seventh season of Once Upon a Time is currently on midseason hiatus (last Friday, Dec. 15, was its midseason finale). So, when can we expect the series to pick back up? Well, I hate to be the bearer of bad news, especially during the holidays, but it looks as if we won’t be getting a new episode of Once Upon a Time until approximately two months from this day — March 2, 2018, to be exact. Yes, yes, we are just as upset as all of you. When the series returns, however, it appears the battle is just getting started! Click here to view the promo video for the upcoming 11th episode of season 7, “Secret Garden.”

In the meantime, most episodes are available to stream on either or Hulu, in case you need to catch up or just need a Once Upon a Time refresher! Furthermore, if you want to relive the older Once Upon a Time episodes, you can find them on Netflix!

Next: Watch TV online

Catch the midseason premiere of Once Upon a Time on Friday, March 2, 2018 at 8:00 p.m. ET on ABC.