It feels like it was only weeks ago that fall TV premiered...
Oh wait, that's because it is!
Even though the fall TV season has only just begun, networks are already looking ahead to fall finales, and have released their schedules for when your favorite shows are bowing before the winter holidays.
So grab your calendars, set your DVRs and check out when all your favorite dramas and comedies are beginning their winter hiatus with our handy roundup of fall finale dates below!
Castle: Monday, Dec. 8 at 10 pm
Grey's Anatomy: Thursday, Nov. 20 at 8 pm
How to Get Away With Murder: Thursday, Nov. 20 at 10 pm
Nashville: Wednesday, Dec. 10 at 10 pm
Marvel's Agents of S.H.I.E.L.D.: Tuesday, Dec. 9 at 9 pm
Once Upon a Time: Sunday, Dec. 14 at 8 pm
Resurrection: Sunday, Dec. 14 at 9 pm
Revenge: Sunday, Dec. 14 at 10 pm
Scandal: Thursday, Nov. 20 at 9 pm
The 100: Wednesday, Dec. 17 at 9 pm
Arrow: Wednesday, Dec. 10 at 8 pm
The Flash: Tuesday, Dec. 9 at 8 pm
Jane the Virgin: Monday, Dec. 15 at 9 pm
The Originals: Monday, Dec. 8 at 8 pm
Reign: Thursday, Dec. 11 at 9 pm
Supernatural: Tuesday. Dec. 9 at 9 pm
The Vampire Diaries: Thursday, Dec. 11 at 8 pm
Sons of Anarchy: Tuesday, Dec. 9 at 10 pm
Check back here to find out when Fox, CBS and NBC fall finales will air as soon as the networks release their schedules!