Science
Outdoors
How to see spectacular fireballs in the sky during the biggest meteor shower of the year.
By Benjamin Leatherman
December 11, 2024
Shooting stars will light up the night sky during the Geminid Meteor Shower this week. Abbeenormal/Flickr
This year, make your gift count – Invest in journalism that matters!
We're in the midst of our End-of-Year fundraising campaign, and we have until December 31 to raise $15,000. Our work is funded by readers like you who make voluntary gifts because they value our work and want to see it continue. If you value our work, please make a contribution today to help us reach our goal.
Progress to goal
$15,000
$4,200
Audio By Carbonatix
`,`
Related
- When to see the last supermoon of the year in Arizona
`,`
Related
- When to see the biggest supermoon of the year in Arizona tonight
`,`
Related
- See stunning photos of the once-in-a-lifetime comet over Arizona
`,`
Related
- Will Comet A3 be visible in Arizona tonight? What to know
`,`
Related
- Could Arizona see the northern lights again this weekend? What to know
`,`
Related
- Here's when to see the supermoon and lunar eclipse over Arizona on Tuesday
`,`
Related
- When to see the planetary alignment over Arizona on Wednesday
`,`
Related
- Arizona Science Center, Fry's team up for free admission weekend
`,`
Related
- Here’s when to see the rare super blue moon over Arizona on Monday
` ];
Heads up, skywatchers: TheGeminidmeteor shower is about to send hundreds of shooting stars hurtling through the night skies over Arizona.
It’s the largest meteor shower of the year and one helluva sight to see.
The Geminid meteor shower, so named because it appears to emanate from the constellation Gemini, occurs every December as Earth traverses a field of debris from an asteroid. The result? More shooting stars than other meteor showers.
At its peak, which occurs on just before midnight on Dec. 13 into the early morning hours of Dec. 14, the Geminid meteor show will cause upwards of 120 meteors per hour to streak through the sky.
Here’s everything you’ll need to know about when and where to see the Geminid meteor shower over Arizona in 2024.
click to enlarge
A time-lapse photo of the Geminid meteor shower from 2021.
Paul Balfe/CC BY 2.0/Flickr (cropped)
When is the Geminid meteor shower in 2024?
The Geminids occur nightly through late December. They’ll peak just before midnight on Friday, Dec. 13, into the early morning hours of Saturday, Dec. 14, with as many as 120 meteors per hour visible in the sky.
What time is the meteor shower tonight?
The constellation Gemini, which is the radiant (or starting point) for the meteor shower, rises in the northwestern sky at 9 p.m. If you can stay up, you should look between 11 p.m. on Friday and 2 a.m. on Saturday.
Where in the sky is the Geminid meteor shower?
Meteors will be visible across the sky, though most will appear to emanate near Gemini. From 11 p.m. until 2 a.m., they’ll be more toward the horizon, including some possible slower-moving and longer-lasting “Earth-grazer” meteors that bounce off the atmosphere. As Gemini rises, so will the meteors, which will be higher in the sky as the night progresses.
Where are the best locations for viewing?
Anywhere with wide-open skies that are as dark as possible and offer little in the way of light pollution. That means driving away from the city lights to the outskirts of the Valley and places like Buckeye, Anthem, Queen Creek or Carefree. If you’re considering driving out to the boonies to get a better view, please be sure to have a fully charged cellphone and enough gas to get there and back.
What causes the Geminid meteor shower?
Like all meteor showers, the Geminids are caused by our planet’s orbit traveling through the debris trails from comets, asteroids, and other stellar objects. In this case, it's rocks and minerals from 3200 Phaethon, a near-Earth asteroid orbiting the sun. In mid-December, our planet crosses its orbital path, plowing through its remnants like a car driving through a cloud of bugs.
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } // const insertionBlockClass = `fdn-paragraph-insertion-block`; const styleElementHook = `fdn-paragraph-insertion-styles`; jQuery(element).addClass(insertionBlockClass); if (jQuery(`[${styleElementHook}]`).length === 0) { jQuery('div.fdn-content-body, div #storyBody').append('
') const paragraphLineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() const styleElement = jQuery(`
`); const styleText = ` div.fdn-content-body br+.${insertionBlockClass}:not([hidden]), div #storyBody br+.${insertionBlockClass}:not([hidden]) { margin-top: ${paragraphLineHeight*2}px; margin-bottom: ${paragraphLineHeight}px; } div.fdn-content-body br+.${insertionBlockClass}[hidden] > div:last-of-type, div #storyBody br+.${insertionBlockClass}[hidden] > div:last-of-type { margin-bottom: ${paragraphLineHeight*2}px; } ` styleElement.text(styleText); jQuery('head').append(styleElement); } // } } jQuery(element).insertBefore(this.paragraphEndNodes[index]); } else { console.warn('Foundation.ParagraphTool.insertElemenAt: invalid insertion index', index); } } this.insertElemenAtEnd = function (element) { if (this.paragraphEndNodes.length) { let lastNode = this.getNodeAtIndex(this.paragraphEndNodes.length -1); if (this.isDoubleBrParagraphBreak(lastNode) || this.isBrParagraphBreakBeforeBlockElement(lastNode)) { if (jQuery(element).get(0).tagName.match(/SCRIPT/i) !== null) { jQuery('
').insertAfter(this.paragraphEndNodes[index]); jQuery('
').insertAfter(this.paragraphEndNodes[index]); } else { jQuery('div.fdn-content-body, div #storyBody').append('
') let lineHeight = jQuery('[line-height-check]').get(0).clientHeight; jQuery('[line-height-check]').remove() if (jQuery(element).prop('tagName').match(/HIDDEN/i) !== null) { jQuery(element).children('div').last().css({ marginBottom: `${lineHeight*2}px` }); } else { jQuery(element).css({ marginTop: `${lineHeight*2}px`, marginBottom: `${lineHeight}px` }); } } } } this.bodyContainer.append(element); } this.getNodeAtIndex = function (index) { return this.paragraphEndNodes[index]; } }
`); } var paragraphCount = myParagraphTool.getParagraphEndNodeCount(); // No need to insert if there aren't enough paragaphs if (paragraphCount >= parseInt(item.requiredCountToDisplay)) { // Matches specific paragraph insertion indexes if (item.insertPoint.match(/^\d+$/) !== null) { var insertIndex = parseInt(item.insertPoint) - 1; // Insert within content if (insertIndex < paragraphCount) { myParagraphTool.insertElemenAtIndex(componentElement, insertIndex); } // Append to the end if the insert point is beyond the paragraph count else { myParagraphTool.insertElemenAtEnd(componentElement) } } // Matches for 1/2, 1/4, 2/3, 5/6, etc else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) { var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/); var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]); var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]); var fractionValue = fractionPart / fractionWhole; var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1; myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex); } // Matches for every Nth insertion point else if (item.insertPoint.match(/^\d*th$/i) !== null) { var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]); var startingIndex = parseInt(item.startingPoint) - 1; var insertionMax = parseInt(item.maxInsertions) || 100; var insertionCount = 0; for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length && insertionCount < insertionMax; i++) { if ((i - startingIndex) % intervalIndex === 0) { let currentNode = myParagraphTool.getNodeAtIndex(i); const clonedComponent = componentElement.clone(); myParagraphTool.insertElemenAtIndex(clonedComponent, i); insertionCount++; } } } } }); Foundation.Content['20750763'].setupInlineComponents = function () { return true; }; if (typeof callback === 'function') { callback(); } }, 200); } Foundation.Content['20750763'].previewInsertionPoints = function () { var myParagraphTool = Foundation.Content['20750763'].paragraphTool myParagraphTool.paragraphEndNodes.each((index, item) => { const insertionPointPlaceholder = jQuery(`
`) myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index); }); return 'Paragraph insertion placeholders applied.'; }