")}e.setAttribute("data-distAdded",1)}}async filterEQ(e){if(document,this.magFilter=e,this.currMag){var s=Math.max(e,this.currMag.getAttribute("data-baseVal"));if(this.currMag.innerText=s.toString(),this.magFilterBtns){let a=this.magFilterBtns.getElementsByClassName("magFilter");for(i=0;isetTimeout(e,1e3))),e!=this.distFilter){if(this.distFilter=e,this.currDistInfoKm&&(this.currDistInfoKm.innerText=e),this.currDistInfoMi&&(this.currDistInfoMi.innerText=Math.round(.62137*e)),e>this.currentMaxDist)return this.loadNewQuakes(500);this.applyFilters()}}async filterByAge(e){if(this.ageFilter=e,this.ageFilterBtns){let s=this.ageFilterBtns.getElementsByClassName("ageFilter");for(var a=0;a0&&(e.getAttribute("data-mag")&&parseFloat(e.getAttribute("data-mag"))3&&e.getAttribute("data-mag")&&parseInt(e.getAttribute("data-ea"))>0))return!1;if(this.ageFilter>0){if(this.referenceTime){if(e.getAttribute("data-time")&&this.referenceTime-parseInt(e.getAttribute("data-time"))>this.ageFilter)return!1}else if(e.getAttribute("data-time")&&s-parseInt(e.getAttribute("data-time"))>this.ageFilter)return!1}if(this.statusFilter&&e.getAttribute("data-ea")&&parseInt(e.getAttribute("data-ea"))>0)return!1;if(this.distFilter>0){if(e.getAttribute("data-dist")&&parseFloat(e.getAttribute("data-dist"))>this.distFilter)return!1;if(500==this.distFilter&&e.getAttribute("data-dist")&&e.getAttribute("data-mag")){let a=parseFloat(e.getAttribute("data-mag")),l=parseFloat(e.getAttribute("data-dist"));if(a25||a50||a100||a200||a250||a300||l>500)return!1}}return!("time"!=this.sortBy&&e.classList.contains("tSpc"))}async applyFilters(e){var e=e||0;e||!this.loadMoreUrl||this.hasLoadedAll||(this.loadMoreRows(),await new Promise(e=>setTimeout(e,500)));let s=document,a=this.table.rows,l=0,r=Math.floor(Date.now()/1e3);for(let n=1;nsetTimeout(e,20)))}}let h=a.getElementsByClassName("aStr");nowUTC=Math.floor(Date.now()/1e3);for(let u=0;usetTimeout(e,1e3))),await new Promise(e=>setTimeout(e,200));let s=this.table,a=Array.from(s.querySelectorAll(":scope > tbody > tr"));a.shift();let l="desc",r=e==this.sortBy;for(let n of(r&&"desc"==this.sortDir&&(l="asc"),this.sortBy=e,this.sortDir=l,a.sort((s,a)=>{if("time"==e){let r=parseInt(s.getAttribute("data-time")),n=parseInt(a.getAttribute("data-time"));return"asc"==l?r-n:n-r}if("dep"==e){let o=parseInt(s.getAttribute("data-dep")),d=parseInt(a.getAttribute("data-dep"));return"asc"==l?o-d:d-o}let h=parseFloat(s.getAttribute("data-mag"));isNaN(h)&&(h=0);let u=parseFloat(a.getAttribute("data-mag"));return isNaN(u)&&(u=0),"asc"==l?h-u:u-h}),a))("tSpc"==n.className||1==n.getAttribute("data-ea"))&&("time"==e?n.style.display="":n.style.display="none"),s.tBodies[0].appendChild(n);this.table.rows[0].style.opacity=1,this.isSorting=0,this.applyFilters()}async changeCircleSize(e){let s=this.map;s.circleScale*=e;for(let a=0;atimeAtCurRow?posFound=1:(elToInsertAfter=rows[curRowInd],curRowInd++)}else posFound=1;markThem&&(newTableRow.classList.add("newQuake"),setTimeout(function(){removeMarking(newTableRow)},8e3)),elToInsertAfter.parentNode.insertBefore(newTableRow,elToInsertAfter.nextSibling),elToInsertAfter=rows[curRowInd],curRowInd++,newRows++,"undefined"!=typeof addQuakeToMap?eval(quake.js):setTimeout(function(){eval(quake.js)},100)}return newRows+updated>0&&(this.alternateBg(),"time"==this.sortBy&&"asc"==this.sortDir&&this.sortTable("time")),[newRows,updated]}assignMap(e){this.map=e}}]]>Updated: Jul 20, 2025 07:04 GMT - I felt this quakeA moderate magnitude 3.9 earthquake hit France: Near Angoulême on Sun, Jul 20, 2025 at 07:00 GMT. The quake had a very shallow depth of 28 km (18 mi) and was not felt (or at least not reported so).Quake Data | Interactive map | User reports | Earlier quakes here | Quakes in France | Nouvelle-Aquitaine | Ile-de-FranceHint: Click on the image to see different maps of this quake!Light magnitude 3.9 earthquake at 28 km depth20 Jul 07:04 UTC: First to report: RENASS after 3 minutes.I didn't feel itI felt this quakeEarthquake detailsDate & timeJul 20, 2025 07:00:49 UTC - Local time at epicenterSunday, Jul 20, 2025, at 07:00 am (Universal Time GMT +0)Statuspreliminary (automatic detection)Magnitude3.9Depth28.2 kmEpicenter latitude / longitude45.4434°N / 0.7097°EDordogne, Nouvelle-Aquitaine, FranceSeismic antipode45.4434°S / 179.29°WShaking intensityIII Weak shaking near epicenterFelt0 reportsPrimary data sourceRENASS (Réseau National de Surveillance Sismique (RéNaSS))Nearest volcanoChaîne des Puys (180 km / 112 mi)Estimated seismic energy released4.5 x 1010 joules (12.4 megawatt hours, equivalent to 10.7 tons of TNT) | equivalent to ONE quake of magnitude 3.9 | about seismic energy4 minutes agoJul 20, 2025 07:00 GMT / Jul 20, 2025 07:00 am (Universal Time)Lat / Lng: 45.44336 / 0.70974: France: Near AngoulêmeSource: RENASSDetail info | You felt it? - Report it!';storedMarkers.push(['quake-21975152',45.44336,0.70974,'4 minutes ago: Mag. 3.9, France: Near Angoulême',html,'quakes-5-24.png',18,18,9,9,124]); function mkRep(id,notFelt){var nFelt=notFelt||false;var src="https://www.volcanoesandearthquakes.com/app/earthquake-report.php?quakeId="+id;if(nFelt==true){src+="¬Felt=true";}window.open(src,"","status=0,toolbar=0,location=0,directories=0,menubar=0,resizable=1,scrollbars=1,height=400,width=350");} function locationHashChanged(e){-1!=e.oldURL.indexOf("#popupMap")&&closePopup()} window.onhashchange = locationHashChanged; function comment(e){var t=e.parentNode,a=(t.dataset.id,document.getElementById("commentForm"));"none"==a.style.display?(t.appendChild(a),a.style.display="block"):a.style.display="none"}function sendComment(e){var t=e.parentNode,a=t.parentNode.dataset.id,n=document.getElementById("commentContent"),p=n.value.trim();if(p){var o="id="+a+"&quakeId="+thisQuakeId;o+="&comment="+decodeURIComponent(p),mkRequest("//reports.volcanodiscovery.com/app/eqReportComment.php","post",o,function(e){e.responseText;alert("Thank you for submitting your comment!"),t.style.display="none",n.value=""})}}function flagReport(e){var t=e.parentNode.dataset.id;if(confirm("Report this as inappropriate?")){var a="id="+t+"&quakeId="+thisQuakeId+"&flagAsInappropriate=1";mkRequest("//reports.volcanodiscovery.com/app/eqReportComment.php","post",a,function(t){var a=t.responseText;alert(a),e.style.display="none"})}}function likeReport(e){var t="id="+e.parentNode.dataset.id+"&quakeId="+thisQuakeId+"&like=1";mkRequest("//reports.volcanodiscovery.com/app/eqReportComment.php","post",t,function(t){t.responseText;e.style.opacity=.5})}]]>[smaller] [bigger]Most recent quakes Top 20 past 24 hrs Quakes in FranceNearby placesThe closest larger town where the quake might have been felt is Limoges, a city with more than 140,000 inhabitants in France, in 60 km (37 mi) distance northeast of the epicenter. People likely experienced very weak shaking there. Many smaller towns and villages are located closer to the epicenter and might have experienced stronger shaking. In the capital of France, Paris, 399 km (248 mi) away from the epicenter, the earthquake could not be felt.The following table shows some of the places that might have been affected (or not) by the shaking.DistancePlaceMax. shaking intensity(*)RegionCountry6 km (4 mi)NE of epicenterSaint-Pardoux-la-Riviere(pop: 1,140)III: WeakDordogne, Nouvelle-AquitaineFrance10 km (6 mi)SW of epicenterBrantome(pop: 2,150)III: WeakDordogne, Nouvelle-AquitaineFrance17 km (10 mi)E of epicenterThiviers(pop: 3,760)III: WeakDordogne, Nouvelle-AquitaineFrance17 km (11 mi)S of epicenterAgonac(pop: 1,580)III: WeakDordogne, Nouvelle-AquitaineFrance20 km (12 mi)N of epicenterPiegut-Pluviers(pop: 1,400)III: WeakDordogne, Nouvelle-AquitaineFrance20 km (13 mi)W of epicenterMareuil(pop: 1,170)III: WeakDordogne, Nouvelle-AquitaineFrance23 km (15 mi)NE of epicenterLa Coquille(pop: 1,390)III: WeakDordogne, Nouvelle-AquitaineFrance27 km (17 mi)SW of epicenterTocane-Saint-Apre(pop: 1,530)III: WeakDordogne, Nouvelle-AquitaineFrance29 km (18 mi)S of epicenterPerigueux(pop: 34,800)III: WeakDordogne, Nouvelle-AquitaineFrance29 km (18 mi)SE of epicenterExcideuil(pop: 1,440)III: WeakDordogne, Nouvelle-AquitaineFrance30 km (18 mi)NW of epicenterMontbron(pop: 2,320)III: WeakCharente, Nouvelle-AquitaineFrance32 km (20 mi)NE of epicenterChalus(pop: 1,870)III: WeakHaute-Vienne, Nouvelle-AquitaineFrance34 km (21 mi)N of epicenterOradour-sur-Vayres(pop: 1,710)III: WeakHaute-Vienne, Nouvelle-AquitaineFrance35 km (22 mi)NW of epicenterChazelles(pop: 1,440)III: WeakCharente, Nouvelle-AquitaineFrance35 km (22 mi)NE of epicenterLadignac-le-Long(pop: 1,120)III: WeakHaute-Vienne, Nouvelle-AquitaineFrance36 km (22 mi)W of epicenterDignac(pop: 1,290)III: WeakCharente, Nouvelle-AquitaineFrance36 km (22 mi)SW of epicenterSaint-Astier(pop: 4,910)III: WeakDordogne, Nouvelle-AquitaineFrance36 km (23 mi)SW of epicenterRiberac(pop: 4,330)III: WeakDordogne, Nouvelle-AquitaineFrance39 km (24 mi)E of epicenterSaint-Yrieix-la-Perche(pop: 7,900)III: WeakHaute-Vienne, Nouvelle-AquitaineFrance40 km (25 mi)E of epicenterPayzac(pop: 1,100)III: WeakDordogne, Nouvelle-AquitaineFrance40 km (25 mi)SE of epicenterHautefort(pop: 1,240)III: WeakDordogne, Nouvelle-AquitaineFrance42 km (26 mi)NW of epicenterLa Rochefoucauld(pop: 3,430)III: WeakCharente, Nouvelle-AquitaineFrance45 km (28 mi)NE of epicenterNexon(pop: 2,400)II: Very weakHaute-Vienne, Nouvelle-AquitaineFrance46 km (28 mi)NW of epicenterSoyaux(pop: 11,200)II: Very weakCharente, Nouvelle-AquitaineFrance46 km (29 mi)S of epicenterVergt(pop: 1,610)II: Very weakDordogne, Nouvelle-AquitaineFrance46 km (29 mi)NE of epicenterSereilhac(pop: 1,610)II: Very weakHaute-Vienne, Nouvelle-AquitaineFrance47 km (29 mi)W of epicenterMouthiers-sur-Boeme(pop: 2,350)II: Very weakCharente, Nouvelle-AquitaineFrance48 km (30 mi)N of epicenterChabanais(pop: 1,890)II: Very weakCharente, Nouvelle-AquitaineFrance49 km (30 mi)NW of epicenterBrie(pop: 3,490)II: Very weakCharente, Nouvelle-AquitaineFrance49 km (30 mi)NW of epicenterAngouleme(pop: 49,500)II: Very weakCharente, Nouvelle-AquitaineFrance52 km (32 mi)N of epicenterSaint-Junien(pop: 11,600)II: Very weakHaute-Vienne, Nouvelle-AquitaineFrance58 km (36 mi)SE of epicenterTerrasson-Lavilledieu(pop: 6,370)II: Very weakDordogne, Nouvelle-AquitaineFrance60 km (37 mi)NE of epicenterLimoges(pop: 141,200)II: Very weakHaute-Vienne, Nouvelle-AquitaineFrance64 km (40 mi)NE of epicenterPanazol(pop: 10,100)II: Very weakHaute-Vienne, Nouvelle-AquitaineFrance65 km (40 mi)SW of epicenterMontpon-Menesterol(pop: 5,660)II: Very weakDordogne, Nouvelle-AquitaineFrance65 km (40 mi)NE of epicenterPanazol(pop: 10,100)II: Very weakHaute-Vienne, Nouvelle-AquitaineFrance68 km (42 mi)S of epicenterBergerac(pop: 28,300)II: Very weakDordogne, Nouvelle-AquitaineFrance72 km (45 mi)SE of epicenterBrive-la-Gaillarde(pop: 53,500)II: Very weakCorrèze, Nouvelle-AquitaineFrance121 km (75 mi)SW of epicenterBordeaux(pop: 261,000)II: Very weakGironde, Nouvelle-AquitaineFrance399 km (248 mi)N of epicenterParis(pop: 2,138,600)I: Not feltIle-de-FranceFranceNotes:(*) Shaking intensity according to the Modified Mercalli Intensity Scale (MMI) and estimated using seismic models.User-reports for this quakeThere are no user reports for this quake yet.If you felt it, be the first to report it!Compare Quake DataData for the same earthquake as reported by different agenciesThe more agencies report about the same quake and post similar data, the more confidence you can have in the data. It takes normally up to a few hours until earthquake parameters are calculated with near-optimum precision.MagDepthTime GMT2025-07-20EpicenterAgency3.9128 km18 mi07:00:49.296near AngoulêmeRENASS (Réseau National de Surveillance Sismique (RéNaSS))Previous quakes in the same area of this earthquake4 minutes agoJul 20, 2025 07:00 GMT / Jul 20, 2025 07:00 am (Universal Time)Lat / Lng: 45.44336 / 0.70974: France: Near AngoulêmeSource: RENASSDetail info | You felt it? - Report it!',3.9,39, '#bb202a', 0.9,1.5, '#bb202a', 0.27);map2.addToMap('thisQuake',45.44336,0.70974,'4 minutes ago: Mag. 3.9, France: Near Angoulême','Earthquake: Mag 3.9 / 28 km (18 mi) depth4 minutes agoJul 20, 2025 07:00 GMT / Jul 20, 2025 07:00 am (Universal Time)Lat / Lng: 45.44336 / 0.70974: France: Near AngoulêmeSource: RENASSDetail info | You felt it? - Report it!','default'); // this will be local to this table obj function putQuakeOnMap(id,lat,lon,time,title,html,mag,zIndex) { qTableOlder.putQuakeOnMap(id,lat,lon,time,title,html,mag,zIndex); } map2.circleScale=0.5;qTableOlder.usePalette=1;qTableOlder.startVal=qTableOlder.referenceTime-(80*365.25*86400);qTableOlder.endVal=qTableOlder.referenceTime; qTableOlder.assignMap(map2); (async function(){await new Promise(r => setTimeout(r,4000));map2.map.setZoom(7)})(); })(); (async function(){while(typeof mkRequest=="undefined")await new Promise(r=>setTimeout(r,500));mkRequest("https://server2.allquakes.com/api/getPrevious.php?quakeId=21975152","get","",function(httpObj){let r=httpObj.responseText,d=document;if(""!=r&&200==httpObj.status){let o=JSON.parse(r);if(!o){d.getElementById("olderQuakesSection").remove();return};let table=d.getElementById("qTableOlder");table.innerHTML+=o.tableRows,qTableOlder.alternateBg(),d.getElementById("placeholder_largestQText").innerHTML=o.html,d.getElementById("sectionPreviousCWrap").style.display="",eval(o.js)}})})();]]>Sources: VolcanoDiscovery / VolcanoAdventures and other sources as noted.Use of material: Most text and images on our websites are owned by us. Re-use is generally not permitted without authorization. Contact us for licensing rights.