SkyUnknown

What UFOs turn out to be

Meteors and fireballs mistaken for UFOs

A meteor is a grain of interplanetary material burning up as it enters the atmosphere. Larger ones produce fireballs: balls of fire sometimes brighter than the full Moon, coloured (green, orange), breaking apart and leaving a trail.

The event lasts only seconds, but its speed and brightness are startling; because it happens tens of kilometres up, witnesses hundreds of kilometres apart see it at the same time and often believe it was close by. Camera networks such as the Global Meteor Network help cross-check reports.

SkyUnknown lists 130 UFO sightings explained as a meteor or fireball, from 1955 to 2025, drawn from official records: GEIPAN (CNES) for 127 cases and Aeronautica Militare (Italie) for 3. The busiest year was 2012, with 15 cases.

Most frequently named places: Rentree Atmospherique (5), Rentree Atmospherique — National (3), Bolide — Toulouse (2), and Nancy (2).

cases
130
unidentified
0
period
1955–2025
sources
2
Map of the cases

Notable cases

The most complete records: account of the sighting, conclusion of the official investigation.

Other explanations

By country

All sightings

DatePlaceStatus
December 10, 2025Hyères · VarExplained
October 31, 2025Brienne-sur-Aisne · ArdennesExplained
August 21, 2025La Couronne · CharenteProbably explained
July 31, 2025Joué-lès-Tours · Indre-et-LoireProbably explained
April 13, 2025Toulouse · Haute-GaronneExplained
December 22, 2024La Turballe · Loire-AtlantiqueExplained
December 22, 2024Pleudihen-sur-Rance · Côtes-d'ArmorExplained
December 15, 2023La Calmette · GardExplained
December 3, 2023Maubec · IsèreProbably explained
August 10, 2023Sacy-le-Petit · OiseProbably explained
April 19, 2023Lavercantière · LotProbably explained
December 14, 2022Bedous · Pyrénées-AtlantiquesProbably explained
November 12, 2022Bruguières · Haute-GaronneProbably explained
November 8, 2022Les Petites-Loges · MarneExplained
February 9, 2022Marciac · GersProbably explained
January 11, 2022Sainte-Hélène · GirondeExplained
November 25, 2021Crégy-lès-Meaux · Seine-et-MarneExplained
September 1, 2021Nancy · Meurthe-et-MoselleExplained
August 26, 2021Sainte-Gemme-la-Plaine · VendéeProbably explained
July 29, 2021Dole · JuraExplained
April 25, 2021Graçay · CherExplained
February 20, 2021Moon-sur-Elle · MancheProbably explained
December 19, 2020Batilly · Meurthe-et-MoselleExplained
December 6, 2019Chauriat · Puy-de-DômeExplained
October 8, 2019Launaguet · Haute-GaronneExplained
August 16, 2019RomeExplained
February 6, 2019Franois · DoubsProbably explained
December 6, 2018Augea · JuraExplained
October 9, 2018Ancenis · Loire-AtlantiqueProbably explained
February 10, 2018Staffelfelden · Haut-RhinProbably explained
September 10, 2017Montrevel · IsèreExplained
November 14, 2016Marnay · Haute-SaôneExplained
August 25, 2016Sérignan · HéraultProbably explained
August 14, 2016Méjannes-le-Clap · GardProbably explained
April 20, 2016Erquy · Côtes-d'ArmorExplained
February 17, 2016Salles-la-Source · AveyronExplained
September 30, 2015Bonnes · VienneExplained
July 9, 2015Rentree Atmospherique · AudeExplained
May 7, 2015Limeil-Brévannes · Val-de-MarneExplained
April 9, 2015Rentree Atmospherique — NationalExplained
March 15, 2015Rentree AtmospheriqueExplained
February 17, 2015Tuffé · SartheExplained
February 10, 2015Bolide — NationalExplained
January 5, 2015Six-Fours-les-Plages · VarExplained
December 10, 2014Aucamville · Haute-GaronneProbably explained
September 15, 2014Bolide — Toulouse · Haute-GaronneExplained
September 7, 2014Bolide — (reg) OccitanieExplained
August 17, 2014Tournefeuille · Haute-GaronneExplained
July 9, 2014Le Pouliguen · Loire-AtlantiqueProbably explained
June 1, 2014Fère-en-Tardenois · AisneProbably explained
March 31, 2014Rentree Atmospherique — (reg) Grand EstExplained
March 14, 2014Poussan · HéraultExplained
March 13, 2014Saint-Égrève · IsèreExplained
March 9, 2014Saint-Rémy-lès-Chevreuse · YvelinesProbably explained
February 22, 2014Mallemort · Bouches-du-RhôneProbably explained
January 14, 2014Vouzailles · VienneProbably explained
December 14, 2013Sainte-Eulalie · GirondeProbably explained
October 13, 2013Nancy · Meurthe-et-MoselleExplained
September 22, 2013Lourdes · Hautes-PyrénéesExplained
August 13, 2013Pont-Audemer · EureExplained
July 24, 2013Bachant · NordProbably explained
July 17, 2013Plaisir · YvelinesProbably explained
July 17, 2013Saint-Germain-sur-Ille · Ille-et-VilaineProbably explained
February 16, 2013Moissieu-sur-Dolon · IsèreProbably explained
January 7, 2013Triembach-au-Val · Bas-RhinProbably explained
December 17, 2012Cranves-Sales · Haute-SavoieProbably explained
December 12, 2012Carbonne · Haute-GaronneProbably explained
December 12, 2012La Rochelle · Charente-MaritimeProbably explained
September 20, 2012Rentree Atmospherique — NationalExplained
September 16, 2012Bons-en-Chablais · Haute-SavoieProbably explained
September 16, 2012Le Tampon · La RéunionProbably explained
August 26, 2012Saint-Hilaire · AudeExplained
August 2, 2012Valence · Tarn-et-GaronneProbably explained
May 28, 2012Doudeauville · Seine-MaritimeExplained
March 13, 2012Ribérac · DordogneProbably explained
March 1, 2012Sainte-Julie · AinProbably explained
February 11, 2012Lamentin · GuadeloupeProbably explained
February 4, 2012Toussus-le-Noble · YvelinesProbably explained
January 31, 2012Rentree AtmospheriqueProbably explained
January 24, 2012Rentree AtmospheriqueExplained
November 26, 2011Le Havre · Seine-MaritimeExplained
September 24, 2011ParisProbably explained
September 9, 2011Montauban · Tarn-et-GaronneProbably explained
August 2, 2011Bolide — Toulouse · Haute-GaronneExplained
July 31, 2011Caussade · Tarn-et-GaronneProbably explained
July 10, 2011Iles-des-PinsProbably explained
April 5, 2011Cotignac · VarProbably explained
March 21, 2011Lieusaint · Seine-et-MarneProbably explained
February 20, 2011Évreux · EureProbably explained
July 30, 2010Vallauris · Alpes-MaritimesProbably explained
April 17, 2010Bourg-en-Bresse · AinProbably explained
December 27, 2009Morsang-sur-Orge · EssonneProbably explained
December 11, 2009Montpellier · HéraultProbably explained
December 3, 2009Péroy-les-Gombries · OiseProbably explained
September 29, 2009Saint-Ouen · Seine-Saint-DenisProbably explained
August 15, 2009Troissereux · OiseExplained
July 4, 2009Plaisance-du-Touch · Haute-GaronneProbably explained
June 15, 2009Chemillé · Maine-et-LoireProbably explained
May 10, 2009Magny-en-Vexin · Val-d'OiseProbably explained
March 30, 2009Joigny · YonneProbably explained
March 30, 2009Marseille · Bouches-du-RhôneProbably explained
February 20, 2009Rodez · AveyronProbably explained
February 15, 2009Hautefort · DordogneProbably explained
January 25, 2009Rentree Atmospherique — NationalExplained
January 19, 2009Chars · Val-d'OiseProbably explained
December 23, 2008Rentree Atmospherique — (reg) Nouvelle-AquitaineProbably explained
November 12, 2008Carspach · Haut-RhinExplained
February 13, 2008Saint-Étienne-du-Rouvray · Seine-MaritimeProbably explained
September 28, 2007Probably explained
January 11, 2003Santo-Pietro-di-VenacoProbably explained
November 3, 2000Bolide — Choisey · JuraExplained
February 11, 2000Miniac-Morvan · Ille-et-VilaineProbably explained
August 26, 1998Cayenne · GuyaneProbably explained
September 25, 1996FermoExplained
April 19, 1991SarraméaExplained
August 17, 1988Brignoles · VarProbably explained
March 8, 1987(dep) Corse-du-Sud · Corse-du-SudExplained
September 15, 1986Vélizy-Villacoublay · YvelinesExplained
September 3, 1985Rentree Atmospherique · RhôneProbably explained
December 14, 1984Villers-lès-Luxeuil · Haute-SaôneExplained
November 12, 1984Saint-Denis les Bains · La RéunionProbably explained
January 26, 1983Lambesc · Bouches-du-RhôneProbably explained
April 28, 1982Saint-Alexandre · GardProbably explained
November 22, 1981Guipavas · FinistèreProbably explained
November 11, 1980GrossetoProbably explained
November 11, 1980PisaProbably explained
April 5, 1980Le Chesnay · YvelinesProbably explained
April 5, 1980ParisExplained
January 3, 1957HadjoutProbably explained
May 20, 1955Givet · ArdennesProbably explained
Search and filter all cases

The figures on this page are computed from the official records cited on each case. See sources and method