The “Meteor showers” sheet lists the peak date, time, and day of the week of every major meteor shower over the next 20 years, along with the moon phase occurring during each shower. Filtering the data allows you to identify low moonlight high intensity meteor showers for a given time period and/or specific days of the week.
For example, the best meteor showers of the next five years would be found using the filter criteria listed below,
Column | Filter criteria |
---|---|
Meteor shower | Geminids, Perseids, Quadrantids |
ZHR | none |
Date | none |
Time (PST) | none |
Year | Less than 2031 |
Day of week | none |
Moon illumination (%) | Less than 30 |
This filter criteria outputs the data below,
Meteor Shower | ZHR (Meteors per hour given ideal conditions) |
Date | Time (PST) | Year | Day of the Week | Moon Illumination (%) |
---|---|---|---|---|---|---|
Quadrantids | 120 | Jan 03 | 7:24 | 2025 | Friday | 13.09 |
Perseids | 90 | Aug 12 | 18:56 | 2026 | Wednesday | 0.01 |
Geminids | 120 | Dec 14 | 5:30 | 2026 | Monday | 22.30 |
Quadrantids | 120 | Jan 03 | 19:43 | 2027 | Sunday | 14.13 |
Geminids | 120 | Dec 13 | 17:49 | 2028 | Wednesday | 6.98 |
Perseids | 90 | Aug 12 | 13:23 | 2029 | Sunday | 8.34 |
Quadrantids | 120 | Jan 03 | 14:11 | 2030 | Thursday | 0.39 |
Wow, the 2026 Perseids shower looks good!
The “Moon data” sheet lists the time, date, and day of the week of every new and full moon in the next 20 years. Filtering the data allows you to identify new or full moons for a given time period and/or specific days of the week.
For example, new moons in 2025 that occur on Friday or Saturday can be found with the filter criteria below,
Column | Filter criteria |
---|---|
Type of moon | New moon |
Date | none |
Time (PST) | none |
Year | 2025 |
Day of week | Friday, Saturday |
This filter criteria outputs the data below,
Moon Phase | Date | Time (PST) | Year | Day of Week |
---|---|---|---|---|
New Moon | Mar 29 | 3:58 | 2025 | Saturday |
New Moon | Aug 22 | 23:06 | 2025 | Friday |
New Moon | Dec 19 | 17:43 | 2025 | Friday |
Back in 2017, when driving home from the Grand Canyon, my buddies and I decided to set up camp off Highway 40 in the Mojave Desert. It was way past sundown and we were tuckered out from the days before, so we said to hell with the tent and laid ourselves down right under the wide-open desert sky. Before long, we noticed shooting stars raining down like we'd never seen before… by far the best stargazing of our lives.
Years later, I discovered we had watched the peak of the year’s strongest meteor shower, Geminids, under a near new moon. An incredible coincidence. In efforts to recreate the experience, I started learning more about meteor showers. When I found out that meteor shower peak times and moon phases can be predicted years in advance, I knew I could pinpoint some dates that would display stargazing conditions similar to our night in the Mojave.
A google search requesting meteor shower and moon data directed me to celestial event calendars like that published by IMO.org. These calendars give all the needed meteor shower and moon phase data, but the format is not great for analysis and data is generally only provided for the present year. I eventually came across the NASA SKYCAL tool, which provides nicely formatted meteor shower data for any year you choose. Sadly, the moon phase data is not provided for the given meteor shower dates. But, the day of the week of the shower dates is included, which is helpful for trip planning.
So I went ahead and individually obtained each of the next twenty years of meteor shower data using the NASA SKYCAL tool. I put this data into a Google sheet and asked Chat GPT to format it all into one table. From here, I converted it into a .csv file that could be easily utilized in a Python script. I then asked Chat GPT to create a Python script that calculated the moon illumination percentage for the given meteor shower dates. The script performed the calculations using the ephem Python package. After some minor troubleshooting, I had a spreadsheet with all the meteor showers and corresponding moon phase data for the next 20 years. Lastly, I realized that it could also be useful to have new and full moon data in this format, so in a similar fashion, I utilized NASA SKYCAL and Chat GPT to make the Moon Phase sheet.
(Date posted: 2025-03-29)