SkyUnknown

UFO sightings by period

UFO sightings in the 2010s: 1,412 reports

SkyUnknown lists 1,412 UFO sightings in the 2010s worldwide, drawn from official records: GEIPAN (CNES) for 1,353 cases, Aeronautica Militare (Italie) for 42, and PURSUE (gouvernement des États-Unis) for 17. The busiest year was 2015, with 218 cases.

Of the 1,411 cases with a conclusion from their source, 76% are explained (with certainty or probably), 19% lack the data to conclude, and 78 remain unidentified. The most frequent identified causes: sky lanterns (330); aircraft (164); balloons (91).

For the other 1 cases, the source gives no conclusion.

Most frequently named places: Toulouse (18), Lyon (11), Marseille (7), Nice (7), and Metz (6).

cases
1,412
unidentified
78
period
2010–2019
sources
3
Map of the cases

Notable cases

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

All decades

By country

The 200 most recent sightings (out of 1,412)

DatePlaceStatus
December 19, 2019Lyon · RhôneProbably explained
December 8, 2019La Saulce · Hautes-AlpesExplained
December 7, 2019Embrun · Hautes-AlpesExplained
December 6, 2019Chauriat · Puy-de-DômeExplained
December 2, 2019Pontarlier · DoubsExplained
December 1, 2019Soustons · LandesProbably explained
November 29, 2019Favars · CorrèzeInsufficient data
November 26, 2019Villers-lès-Luxeuil · Haute-SaôneUnexplained
November 25, 2019CastelloneConclusion not available
November 21, 2019Le Moule · GuadeloupeExplained
November 15, 2019Cestas · GirondeExplained
November 15, 2019Renage · IsèreProbably explained
October 25, 2019Case-Pilote · MartiniqueExplained
October 8, 2019Launaguet · Haute-GaronneExplained
October 5, 2019Baraigne · AudeExplained
October 5, 2019Les Epesses · VendéeExplained
September 30, 2019Florensac · HéraultProbably explained
September 18, 2019Metz · MoselleInsufficient data
September 17, 2019Auxerre · YonneExplained
September 14, 2019Gigny · YonneExplained
September 2, 2019Fabrègues · HéraultExplained
August 30, 2019Durbans · LotExplained
August 29, 2019Plaisance-du-Touch · Haute-GaronneProbably explained
August 25, 2019Lurcy-Lévis · AllierExplained
August 25, 2019ParisProbably explained
August 16, 2019Cornate D’AddaUnexplained
August 16, 2019Port-la-Nouvelle · AudeExplained
August 16, 2019RomeExplained
August 8, 2019Landouzy-la-Ville · AisneExplained
August 2, 2019Loyettes · AinInsufficient data
July 23, 2019Fort-Mardyck · NordProbably explained
July 14, 2019Billy-Montigny · Pas-de-CalaisProbably explained
July 10, 2019Castres · TarnExplained
July 7, 2019Cartelègue · GirondeExplained
July 2, 2019Châteauneuf · SavoieProbably explained
June 30, 2019Angers · Maine-et-LoireInsufficient data
June 29, 2019Montpellier · HéraultProbably explained
June 25, 2019La Roche-Chalais · DordogneExplained
June 21, 2019Lyon · RhôneProbably explained
June 18, 2019Le Pian-Médoc · GirondeExplained
June 18, 2019Loyettes · AinExplained
June 16, 2019Berville-sur-Mer · EureProbably explained
June 10, 2019Soveria MannelliUnexplained
June 4, 2019Passo Della FutaUnexplained
June 1, 2019Campsegret · DordogneProbably explained
May 31, 2019Aron · MayenneExplained
May 31, 2019Arronnes · AllierExplained
May 23, 2019Saint-Mandrier-sur-Mer · VarProbably explained
May 18, 2019Clux-Villeneuve · Saône-et-LoireExplained
April 28, 2019ParisExplained
April 24, 2019Romilly-sur-Aigre · Eure-et-LoirExplained
April 21, 2019Velleron · VaucluseProbably explained
April 19, 2019Gresswiller · Bas-RhinExplained
April 18, 2019Écardenville-la-Campagne · EureExplained
April 8, 2019Cléden-Cap-Sizun · FinistèreExplained
March 29, 2019DrômeInsufficient data
March 28, 2019Aron · MayenneInsufficient data
March 16, 2019Bayonne · Pyrénées-AtlantiquesProbably explained
March 12, 2019Saint-Yrieix-la-Perche · Haute-VienneExplained
March 9, 2019La Roche-Blanche · Puy-de-DômeInsufficient data
February 24, 2019Semuy · ArdennesExplained
February 16, 2019Chavanges · AubeExplained
February 15, 2019Torpes (25) · VosgesExplained
February 13, 2019Berthegon · VienneExplained
February 6, 2019Franois · DoubsProbably explained
February 3, 2019Les Baroches · Meurthe-et-MoselleExplained
January 25, 2019MaleoUnexplained
January 17, 2019Les Abymes · GuadeloupeExplained
January 5, 2019CremosanoUnexplained
January 2, 2019Teloché · SartheExplained
2019CENTCOMUnexplained
2019Eastern United StatesUnexplained
2019Eastern United StatesUnexplained
2019Gulf of AmericaUnexplained
2019NORTHCOMUnexplained
2019Pacific OceanUnexplained
2019Pacific OceanUnexplained
2019Pacific OceanUnexplained
2019Pacific OceanUnexplained
2019Pacific OceanUnexplained
December 26, 2018Moulézan · GardProbably explained
December 21, 2018Villeneuve-sur-Lot · Lot-et-GaronneProbably explained
December 19, 2018Canale Di SiciliaUnexplained
December 11, 2018Dax · LandesInsufficient data
December 10, 2018La Forêt-Fouesnant · FinistèreUnexplained
December 8, 2018Limonest · RhôneInsufficient data
December 7, 2018Vannes · MorbihanExplained
December 6, 2018Augea · JuraExplained
December 2, 2018Martigues · Bouches-du-RhôneProbably explained
November 21, 2018Évreux · EureInsufficient data
November 6, 2018Tarbes · Hautes-PyrénéesProbably explained
October 13, 2018Annecy · Haute-SavoieInsufficient data
October 9, 2018Ancenis · Loire-AtlantiqueProbably explained
October 8, 2018La Bouëxière · Ille-et-VilaineExplained
October 3, 2018Lamotte-Beuvron · Loir-et-CherExplained
September 30, 2018Reignac-sur-Indre · Indre-et-LoireProbably explained
September 20, 2018Angicourt · OiseProbably explained
September 8, 2018Sciez · Haute-SavoieExplained
August 28, 2018Fontcouverte · Charente-MaritimeProbably explained
August 23, 2018Houilles · YvelinesExplained
August 23, 2018Rueil-Malmaison · Hauts-de-SeineProbably explained
August 21, 2018Les Moutiers-en-Retz · Loire-AtlantiqueProbably explained
August 18, 2018Gérardmer · VosgesExplained
August 13, 2018Saint-Thuriau · MorbihanExplained
August 12, 2018Entremont-le-Vieux · SavoieProbably explained
August 11, 2018Domessin · SavoieProbably explained
August 11, 2018Limoux · AudeProbably explained
August 11, 2018Triplet de Satellites — NationalExplained
August 7, 2018Marseille · Bouches-du-RhôneExplained
August 6, 2018Sermur · CreuseExplained
July 31, 2018Menat · Puy-de-DômeProbably explained
July 26, 2018Annecy · Haute-SavoieProbably explained
July 15, 2018Rollo Comune Di Andora MarinaUnexplained
July 12, 2018Pont-Saint-Esprit · GardInsufficient data
July 8, 2018Sainte-Foy-de-Peyrolières · Haute-GaronneUnexplained
July 7, 2018Chatou · YvelinesExplained
July 7, 2018Pignan · HéraultProbably explained
June 30, 2018MontelloUnexplained
June 23, 2018Andernos-les-Bains · GirondeProbably explained
June 6, 2018Corio E Rocca CanaveseProbably explained
June 3, 2018Chambéry · SavoieProbably explained
June 2, 2018La Motte-Servolex · SavoieProbably explained
May 31, 2018Dreux (28) 31.05.2018 Ti1Explained
May 29, 2018Toulon · VarExplained
May 25, 2018Rupt-sur-Moselle · VosgesExplained
May 22, 2018Vaugneray · RhôneExplained
May 9, 2018Haguenau · Bas-RhinExplained
May 3, 2018Mios · GirondeExplained
April 28, 2018Bourges · CherExplained
April 17, 2018Tourdun · GersExplained
April 4, 2018Lyon · RhôneExplained
March 31, 2018Longeville-lès-Metz · MoselleExplained
March 31, 2018Marseille · Bouches-du-RhôneExplained
March 30, 2018Grézillac · GirondeProbably explained
March 11, 2018Toulouse · Haute-GaronneProbably explained
March 2, 2018MinorqueExplained
February 25, 2018Marly · NordExplained
February 15, 2018Beaune-la-Rolande · LoiretProbably explained
February 12, 2018Moureuille · Puy-de-DômeInsufficient data
February 10, 2018Staffelfelden · Haut-RhinProbably explained
January 28, 2018Fontenay-le-Fleury · YvelinesProbably explained
January 21, 2018Mons · HéraultProbably explained
January 18, 2018Lamonzie-Saint-Martin · DordogneProbably explained
January 5, 2018Contay · SommeProbably explained
2018CENTCOMUnexplained
December 28, 2017Blois · Loir-et-CherProbably explained
December 15, 2017Saint-Médard-en-Jalles · GirondeExplained
December 12, 2017Pont-Saint-Esprit · GardProbably explained
December 7, 2017Saint-Andéol-le-Château · RhôneExplained
December 3, 2017Le Lude · SartheProbably explained
November 19, 2017Fouchy · Bas-RhinExplained
November 19, 2017Fouchy · Bas-RhinExplained
November 16, 2017Hayange · MoselleInsufficient data
November 12, 2017Schoelcher · MartiniqueExplained
November 9, 2017Mérindol · VaucluseExplained
October 31, 2017Fontrailles · Hautes-PyrénéesExplained
October 31, 2017Toutlemonde · Maine-et-LoireExplained
October 26, 2017Le Verdon-sur-Mer · GirondeExplained
October 14, 2017Baccarat · Meurthe-et-MoselleExplained
October 12, 2017Nogent-sur-Marne · Val-de-MarneInsufficient data
October 11, 2017Challes-les-Eaux (73) 11.10.2017 T1Explained
October 11, 2017Challes-les-Eaux (73) 11.10.2017 T2Explained
October 5, 2017Le Châtelard · SavoieInsufficient data
October 3, 2017Croismare · Meurthe-et-MoselleInsufficient data
September 17, 2017Louviers · EureInsufficient data
September 10, 2017Montrevel · IsèreExplained
September 10, 2017Salignac-Eyvigues · DordogneProbably explained
September 5, 2017Le Barcarès · Pyrénées-OrientalesProbably explained
September 2, 2017Albi · TarnProbably explained
September 2, 2017Ploemeur · MorbihanProbably explained
August 29, 2017Villejust · EssonneExplained
August 27, 2017Puymoyen · CharenteExplained
August 25, 2017Fréjus · VarProbably explained
August 22, 2017Étupes · DoubsExplained
August 21, 2017ParisExplained
August 21, 2017Vergèze · GardExplained
August 19, 2017Caumont-sur-Durance · VaucluseProbably explained
August 15, 2017San-Martino-di-LotaInsufficient data
August 5, 2017Bussang · VosgesExplained
August 4, 2017Émerainville · Seine-et-MarneExplained
July 30, 2017Belvoir · DoubsProbably explained
July 29, 2017Le Cannet · Alpes-MaritimesExplained
July 23, 2017Lannion · Côtes-d'ArmorExplained
July 23, 2017Loire-Authion · Maine-et-LoireProbably explained
July 13, 2017Arradon · MorbihanProbably explained
July 12, 2017Pau · Pyrénées-AtlantiquesProbably explained
July 8, 2017Wahagnies · NordProbably explained
July 7, 2017Gouesnach · FinistèreExplained
July 1, 2017Beaulieu-sous-la-Roche · VendéeExplained
June 26, 2017Besançon · DoubsProbably explained
June 24, 2017Saint-Paul · La RéunionExplained
June 20, 2017Le Plessis-Trévise · Val-de-MarneProbably explained
June 19, 2017Les Auxon · DoubsProbably explained
June 14, 2017Prades-le-Lez · HéraultProbably explained
June 11, 2017Wervicq-Sud · NordInsufficient data
June 10, 2017Poliénas · IsèreExplained
June 9, 2017Saint-Denis · La RéunionExplained
June 5, 2017Émerainville · Seine-et-MarneExplained
May 25, 2017Albon · DrômeExplained
May 24, 2017Gien-sur-Cure · NièvreExplained
Search and filter all cases

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