HeyPlanly › Blog › Planners & Habits

31 Days of Halloween Movies: A Film a Day for October 2026, With Runtimes

October 3, 2026 · 8 min read · by HeyPlanly

A film a day for all of October sounds easy until Tuesday night, when the film on the list runs two and a half hours. This is a 31 days of Halloween list for October 2026 in two tracks, family and grown-up horror, with the runtime of every film added up: per day, per week and for the whole month. Then the formulas that track it in Google Sheets or Excel.

Short answer: the family track is 31 films and 50 hours 17 minutes (about 97 minutes a day). The grown-up horror track is 62 hours 1 minute, almost exactly 2 hours a day, and 12 of its films run longer than two hours. October 2026 starts on a Thursday and Halloween is a Saturday, so there are 22 weekdays and 9 weekend days to fit them into.

The two lists, day by day

Both lists come from the Challenges tab of a movie watchlist spreadsheet. Runtimes are the ones stored in the file (public Wikidata records), in minutes; a different cut of a film can differ by a few minutes. Weekend rows are highlighted.

DayFamily pickMinGrown-up horrorMin
Thu, Oct 1The Nightmare Before Christmas (1993)73Obsession (2025)109
Fri, Oct 2Coco (2017)109Backrooms (2026)110
Sat, Oct 3Beetlejuice (1988)92Sinners (2025)137
Sun, Oct 4Ghostbusters (1984)105Weapons (2025)128
Mon, Oct 5Beetlejuice Beetlejuice (2024)104Frankenstein (2025)149
Tue, Oct 6Coraline (2009)10128 Years Later (2025)115
Wed, Oct 7Monsters, Inc. (2001)92Psycho (1960)109
Thu, Oct 8Gremlins (1984)106It (2017)135
Fri, Oct 9Scooby-Doo (2002)83The Substance (2024)141
Sat, Oct 10The Addams Family (1991)95The Rocky Horror Picture Show (1975)100
Sun, Oct 11Corpse Bride (2005)7628 Days Later (2002)113
Mon, Oct 12Kiki's Delivery Service (1989)103The Black Phone (2021)102
Tue, Oct 13Ghostbusters: Afterlife (2021)124The Shining (1980)144
Wed, Oct 14Casper (1995)100Hereditary (2018)127
Thu, Oct 15Monster House (2006)91Nosferatu (2024)143
Fri, Oct 16Dark Shadows (2012)113The Silence of the Lambs (1991)118
Sat, Oct 17Monsters University (2013)104The Conjuring (2013)112
Sun, Oct 18The Witches (2020)106Five Nights at Freddy's (2023)110
Mon, Oct 19Addams Family Values (1993)90American Psycho (2000)102
Tue, Oct 20The Book of Life (2014)95Cape Fear (1991)128
Wed, Oct 21Scooby-Doo 2: Monsters Unleashed (2004)93The Texas Chain Saw Massacre (1974)83
Thu, Oct 22Haunted Mansion (2023)123Scary Movie (2000)88
Fri, Oct 23Hotel Transylvania: Transformania (2022)87Get Out (2017)104
Sat, Oct 24The Addams Family (2019)86The Mummy (1999)120
Sun, Oct 25ParaNorman (2012)92Midsommar (2019)147
Mon, Oct 26Hocus Pocus 2 (2022)106Prometheus (2012)124
Tue, Oct 27Ghostbusters II (1989)104Alien: Romulus (2024)119
Wed, Oct 28The Witches (1990)91Alien (1979)117
Thu, Oct 29Scoob! (2020)94The Sixth Sense (1999)107
Fri, Oct 30Frankenweenie (2012)87Scream (1996)111
Sat, Oct 31Hocus Pocus (1993)92It: Chapter Two (2019)169
Total3,0173,721

The file itself has no age ratings. The family track mixes animation (12 of the 31 films are labelled Animation) with live-action films like Gremlins and Beetlejuice, so check each title for your own kids and swap what does not fit.

Challenges tab, 31 Days of Halloween: dates from 01 Oct to 12 Oct, a family pick and a grown-up horror pick for each day in yellow cells, and a status next to each. Coco, Sinners, Weapons and Psycho show Seen, the rest show To watch
The same lists in the spreadsheet. Yellow cells are typed, the Status column is a formula.

How many hours is that

Add the minutes column and divide by 60. The two tracks are not the same size of commitment:

FamilyGrown-up horror
Films3131
Total3,017 min = 50 h 17 min3,721 min = 62 h 1 min
Average per day97 min120 min
Shortest73 (The Nightmare Before Christmas)83 (The Texas Chain Saw Massacre)
Longest124 (Ghostbusters: Afterlife)169 (It: Chapter Two)
100 minutes or less18 films3 films
Longer than 2 hours2 films12 films

The grown-up track costs 704 minutes more, 11 hours 44 minutes over the month. Doing both tracks is 6,738 minutes: 112 hours 18 minutes.

By week, with October 1 falling on a Thursday:

WeekDaysFamilyGrown-up horror
Oct 1 to 4 (Thu to Sun)46 h 19 min8 h 04 min
Oct 5 to 11710 h 57 min14 h 22 min
Oct 12 to 18712 h 21 min14 h 16 min
Oct 19 to 25711 h 06 min12 h 52 min
Oct 26 to 31 (Mon to Sat)69 h 34 min12 h 27 min

The weeknight problem

The family track fits a school night: 18 of its 31 films are 100 minutes or shorter, and a 97-minute film started at 8:00 pm ends at 9:37 pm. Only two picks run past two hours, Ghostbusters: Afterlife (124, Tuesday the 13th) and Haunted Mansion (123, Thursday the 22nd).

The grown-up track is different. Twelve films are longer than two hours, and eight of those land on a Monday to Friday. Frankenstein on Monday, October 5 is 149 minutes: start at 8:00 pm and it ends at 10:29 pm. The fix is to move films, not to skip them. Six films run 141 minutes or more (Frankenstein, The Substance, The Shining, Nosferatu, Midsommar and It: Chapter Two), and October 2026 has five Saturdays and four Sundays. Midsommar and It: Chapter Two already sit on a weekend. Swap each of the other four with a shorter weekend pick, for example Frankenstein with The Rocky Horror Picture Show (100 minutes, Saturday the 10th), and Monday night drops from 149 minutes to 100.

It: Chapter Two, the longest film on either list at 169 minutes, is already on Halloween itself, a Saturday: 8:00 pm to 10:49 pm.

Track it in a spreadsheet

You need two sheets. Library holds every film you might watch: title in column A, year in B, an x in C when you have seen it, minutes in D, a list name in E. October holds the challenge: date in A, the film in B, and three formulas.

A2 (first day):   =DATE(2026,10,1)        A3 and down:  =A2+1

C2 (status):      =IF(B2="","",IFERROR(IF(INDEX(Library!$C$2:$C$1000,
                    MATCH(B2,Library!$A$2:$A$1000,0))<>"","Seen","To watch"),
                    "Not in the list"))

D2 (minutes):     =IFERROR(INDEX(Library!$D$2:$D$1000,
                    MATCH(B2,Library!$A$2:$A$1000,0)),"")

E2 (ends at):     =IF(D2="","",TIME(20,0,0)+D2/1440)

The status is not typed. It is looked up from the library, so ticking a film there updates every list the film appears in. If two films share a title (there are two Addams Family films on the family track, 1991 and 2019), put the year in the title in both sheets. Column E is the 8:00 pm start plus the runtime; a day has 1,440 minutes, so minutes divided by 1,440 is a time. Format the column as time.

Fill the three formulas down to row 32, then add the totals:

Hours in the plan:   =SUM(D2:D32)/60
Hours still to go:   =SUMIFS(D2:D32,C2:C32,"To watch")/60
Progress:            ="Seen "&COUNTIF(C2:C32,"Seen")&" of "&COUNTA(B2:B32)
Days behind:         =COUNTIFS(A2:A32,"<"&TODAY(),C2:C32,"To watch")

With the family list typed in, the first formula returns 50.28. In the sample file one family film (Coco, 109 minutes) and six grown-up films are already ticked, 7 of 62 across both tracks, which leaves 2,908 minutes (48 h 28 min) and 2,998 minutes (49 h 58 min) to go.

A film a day is a streak like any other daily habit. The habit tracker walkthrough has the formula for counting consecutive days if you want one next to the list.

If you start late

Days behind counts past dates that still say To watch. Start on Saturday, October 3 and it shows 2. On the family track those two films are 73 + 109 = 182 minutes; on the grown-up track 109 + 110 = 219 minutes. Add one of them to Saturday and one to Sunday and you are level by Monday. A family Saturday would be Beetlejuice plus The Nightmare Before Christmas: 92 + 73 = 165 minutes.

When the plan breaks: pick by time

Some nights the film on the list will not fit. Then the useful question is which unseen film fits the time you have. Add a helper column to the Library sheet that keeps the row number of every match, count the matches, and take one by number:

Library!F2:   =IF(AND(A2<>"",C2="",E2="Horror",D2<>"",D2<=100),ROW(),"")

H1:   7                                  (Roll: any whole number)
H2:   =COUNT(Library!$F$2:$F$1000)       (how many films match)
H3:   =MOD(H1*7919,H2)+1                 (which one to take)
H4:   =INDEX(Library!$A:$A,SMALL(Library!$F$2:$F$1000,H3))

There is no random function here on purpose: RAND recalculates on every edit and the pick would change while you are still reading it. Multiplying the Roll by a large prime and taking the remainder spreads the numbers around, and the same Roll always returns the same film. If nothing matches, H2 is 0 and H3 shows an error, so widen the limit.

Checked on the sample file: with the Halloween Horror 100 list and a limit of 100 minutes, 23 unseen films match. Roll 7 gives 7 × 7919 = 55,433, the remainder after dividing by 23 is 3, so the pick is number 4: The Blair Witch Project (1999, 81 minutes). Roll 8 gives number 11, Anaconda (1997, 89 minutes). Without the time limit 93 films match. On the family list with a 90 minute limit, 7 films match and Roll 7 lands on number 1, The Nightmare Before Christmas (73 minutes).

Tonight's Pick tab: selectors for Collection (Best Picture Winners), Genre, Decade, Max minutes 150 and Roll 7; the pick is Slumdog Millionaire, 2008, 120 min, with the line 64 unseen films match, ten more matches listed below, and progress bars for ten collections on the right including Halloween Horror 100 at 7 of 100 and 31 Days of Halloween at 1 of 31
The same logic with a different list selected: Best Picture Winners, 150 minutes or less, Roll 7. 64 unseen films match.

Skip the typing

The formulas are short. The slow part is the library: titles, years and runtimes for every film, typed once. The finished version has them inside.

Movie Watchlist spreadsheet, Dashboard tab: 861 films, 50 seen, 811 still to see, 46 watched this year, 100.7 hours this year, and a progress row for each of 21 collections including Halloween Horror 100 and 31 Days of Halloween

Movie Watchlist Spreadsheet for Google Sheets and Excel

861 films in 21 collections with year, runtime, genre and director already filled in. The Challenges tab has both 31 Days of Halloween tracks from this article, plus 25 Days of Christmas and 52 Movies in 52 Weeks. Tonight's Pick filters by collection, genre, decade and minutes. Put an x next to what you have seen and every list updates.

Get the Movie Watchlist on Etsy →

When October is done, the next tab over is 25 Days of Christmas. If December spending is on your mind as well, the Christmas budget walkthrough covers that side.

FAQ

How many hours does a 31 days of Halloween movie challenge take?

It depends on the list. The family list in this article is 31 films and 3,017 minutes, which is 50 hours 17 minutes or about 97 minutes a day. The grown-up horror list is 3,721 minutes, 62 hours 1 minute, almost exactly 2 hours a day. The busiest week of the grown-up list (October 5 to 11) is 14 hours 22 minutes.

What if I start the challenge late or miss a day?

Count the films behind and their minutes, then add them to weekend days. Starting on October 3 you are two films behind: 182 minutes on the family list (The Nightmare Before Christmas and Coco), 219 on the grown-up list. One double feature on Saturday and one on Sunday closes the gap. In a spreadsheet, a COUNTIFS formula over the past dates that still say To watch shows how many days you are behind.

How do I pick a Halloween movie when nobody can decide?

Filter instead of scrolling: only unseen films, only one list, only what fits the time you have. Then take one by number. With Halloween Horror 100 and a limit of 100 minutes, 23 films are left in the sample file, and number 4 is The Blair Witch Project (81 minutes). A formula with MOD picks the number, so the same input always gives the same film.

Can I swap films in the list?

Yes. The dates and the count do not care which film sits in a row. Type another title in the cell and the status is looked up again from your library. If the title is not in the library, the status reads Not in the list, and you add the film with its runtime to the library first.

Is the family list suitable for young children?

The file has no age ratings, so check each title for your own kids. Twelve of the 31 family picks are labelled Animation, and the list also has live-action films such as Gremlins, Beetlejuice and Dark Shadows. Any pick can be replaced with another film.

More from the blog