It’s time to say goodbye (for now) to many shows. The CW has released the season finale (and series finale) dates for all its shows including “Supernatural,” “Riverdale,” “The Flash,” “The Originals,” “iZombie” and many more.

The good news is that fans of CW shows will be saying their goodbyes till June which means there is still plenty of time left to watch new episodes. The season finales kick off with “Riverdale” which airs the last episode of Season 1 on May 11. Hopefully, the murderer of Jason Blossom will be revealed.

Then, fans of Dean (Jensen Ackles) and Sam (Jared Padalecki) will have say goodbye to the hunters since “Supernatural” ends Season 12 on May 18. Later, Kara flies away from the TV with “Supergirl” ending its current season on May 22.

READ: No new episodes of “The Originals” and “Reign” will air tonight, April 21.

Here is a complete list of the season finale dates (all times are in EDT):

Thursday, May 11

9 p.m. “Riverdale” Season 1 finale

Thursday, May 18

8 p.m. “Supernatural” Season 12 finale

Monday, May 22

8 p.m. “Supergirl” Season 2 finale

9 p.m. “Jane The Virgin” Season 3 finale

Tuesday, May 23

8 p.m. “The Flash” Season 3 finale

Wednesday, May 24

8 p.m. “Arrow” Season 5 finale

9 p.m. “The 100” Season 4 finale

Friday, June 16

9 p.m. “Reign” series finale

Friday, June 23

8 p.m. “The Originals” Season 4 finale

Tuesday, June 27

9 p.m. “iZombie” Season 3 finale

Fret not, CW fans! Most of these shows, except for “The Originals” and “iZombie,” have been renewed for one more season. Which means, it isn’t yet time to say a permanent goodbye! All of the series will back either this fall or next year during mid-season.

Are you ready to bid adieu to your favorites on TV soon? Hit the comments with your thoughts!