Moderate mag. 4.1 earthquake - 16 km northeast of Kang, Kgalagadi District, Botswana, on Wednesday, Jul 16, 2025, at 10:55 pm (GMT +2)

Wait 5 sec.

")}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 16, 2025 21:00 GMT - I felt this quakeA moderate magnitude 4.1 earthquake hit Botswana on Wed, Jul 16, 2025 at 20:55 GMT. The depth of the quake could not be determined, but is assumed to be shallow.The quake was not felt (or at least not reported so).Quake Data | Interactive map | User reports | Aftershocks | Earlier quakes here | Quakes in Botswana | Quakes in South Africa | Kgalagadi District | Kweneng District | Southern DistrictHint: Click on the image to see different maps of this quake!Moderate magnitude 4.1 earthquake at unknown depth16 Jul 21:00 UTC: First to report: EMSC after 5 minutes.I didn't feel itI felt this quakeEarthquake detailsDate & timeJul 16, 2025 20:55:21 UTC - Local time at epicenterWednesday, Jul 16, 2025, at 08:55 pm (Universal Time GMT +0)Statuspreliminary (automatic detection)Magnitude4.1Depth10 kmEpicenter latitude / longitude23.554°S / 22.866°EKgalagadi District, BotswanaSeismic antipode23.554°N / 157.134°WShaking intensityIV Light shaking near epicenterFelt0 reportsPrimary data sourceEMSC (European-Mediterranean Seismological Centre)Estimated seismic energy released8.9 x 1010 joules (24.8 megawatt hours, equivalent to 21.3 tons of TNT) | equivalent to ONE quake of magnitude 4.1 | about seismic energy5 minutes agoJul 16, 2025 20:55 GMT / Jul 16, 2025 08:55 pm (Universal Time)Lat / Lng: -23.554 / 22.866: BotswanaSource: EMSCDetail info | You felt it? - Report it!';storedMarkers.push(['quake-21964881',-23.55400,22.86600,'5 minutes ago: Mag. 4.1, Botswana',html,'quakes-6-24.png',25,25,12,12,125]); function mkRep(id,notFelt){var nFelt=notFelt||false;var src="https://www.volcanoesandearthquakes.com/app/earthquake-report.php?quakeId="+id;if(nFelt==true){src+="&notFelt=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 BotswanaNearby placesThe closest larger town where the quake might have been felt is Kang, a town with 6,800 inhabitants in Botswana, in 15.6 km (10 mi) distance southwest of the epicenter. People likely experienced light shaking there. In the capital of  Botswana, Gaborone, 332 km (206 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(*)RegionCountry16 km (10 mi)SW of epicenterKang(pop: 6,760)IV: LightKgalagadi DistrictBotswana113 km (70 mi)W of epicenterLehututu(pop: 1,940)II: Very weakHukunsti, Kgalagadi DistrictBotswana116 km (72 mi)SE of epicenterDutlwe(pop: 1,130)II: Very weakKweneng DistrictBotswana121 km (75 mi)SW of epicenterHukuntsi(pop: 5,220)II: Very weakKgalagadi DistrictBotswana125 km (78 mi)SW of epicenterLokwabe(pop: 1,470)II: Very weakBotswana142 km (88 mi)SE of epicenterKhakhea(pop: 2,130)II: Very weakSouthern DistrictBotswana195 km (121 mi)S of epicenterWerda(pop: 2,150)II: Very weakKgalagadi DistrictBotswana195 km (121 mi)E of epicenterKhudumelapye(pop: 2,040)II: Very weakKweneng DistrictBotswana222 km (138 mi)SE of epicenterJwaneng(pop: 18,800)I: Not feltJwanengBotswana228 km (142 mi)E of epicenterLetlhakeng(pop: 8,340)I: Not feltKweneng DistrictBotswana241 km (150 mi)NW of epicenterGhanzi(pop: 19,000)I: Not feltGhanzi DistrictBotswana244 km (152 mi)NW of epicenterDekar(pop: 1,040)I: Not feltGhanzi DistrictBotswana281 km (174 mi)S of epicenterTshabong(pop: 11,700)I: Not feltKgalagadi DistrictBotswana281 km (174 mi)S of epicenterTshabong(pop: 11,700)I: Not feltKgalagadi DistrictBotswana284 km (176 mi)E of epicenterMolepolole(pop: 74,900)I: Not feltKweneng DistrictBotswana293 km (182 mi)SE of epicenterMosopa(pop: 23,900)I: Not feltSouthern DistrictBotswana295 km (184 mi)SE of epicenterKanye(pop: 48,000)I: Not feltSouthern DistrictBotswana298 km (185 mi)SE of epicenterThamaga(pop: 25,300)I: Not feltKweneng DistrictBotswana300 km (186 mi)SE of epicenterMabuli(pop: 1,670)I: Not feltBotswana311 km (193 mi)SE of epicenterMmankgodi(pop: 7,400)I: Not feltKweneng DistrictBotswana313 km (194 mi)SE of epicenterMmathete(pop: 5,420)I: Not feltSouthern DistrictBotswana313 km (195 mi)SE of epicenterLotlhakane(pop: 6,050)I: Not feltSouthern DistrictBotswana313 km (195 mi)E of epicenterLentsweletau(pop: 6,650)I: Not feltKweneng DistrictBotswana318 km (197 mi)NW of epicenterCharles Hill(pop: 5,160)I: Not feltGhanzi DistrictBotswana318 km (198 mi)E of epicenterMetsemotlhaba(pop: 11,600)I: Not feltKweneng DistrictBotswana321 km (199 mi)NE of epicenterRakops(pop: 5,220)I: Not feltCentral DistrictBotswana321 km (199 mi)SE of epicenterGabane(pop: 20,000)I: Not feltKweneng DistrictBotswana323 km (201 mi)E of epicenterKopong(pop: 13,800)I: Not feltSouth East DistrictBotswana326 km (202 mi)E of epicenterMmopone(pop: 25,500)I: Not feltKweneng DistrictBotswana326 km (203 mi)SE of epicenterRamotswa Station/Taung(pop: 6,290)I: Not feltGaborone, South East DistrictBotswana327 km (203 mi)E of epicenterMogoditshane(pop: 88,000)I: Not feltKweneng DistrictBotswana332 km (206 mi)E of epicenterGaborone(pop: 246,300)I: Not feltGaboroneBotswana338 km (210 mi)SE of epicenterRamotswa(pop: 33,300)I: Not feltSouth East DistrictBotswana339 km (210 mi)E of epicenterTlokweng(pop: 55,500)I: Not feltSouth East DistrictBotswana340 km (211 mi)SE of epicenterLobatse(pop: 29,800)I: Not feltLobatseBotswana342 km (212 mi)SE of epicenterJaneng(pop: 16,900)I: Not feltSouth East DistrictBotswana359 km (223 mi)NE of epicenterOrapa(pop: 8,650)I: Not feltCentral DistrictBotswana368 km (228 mi)NE of epicenterLetlhakane(pop: 36,400)I: Not feltCentral DistrictBotswana381 km (236 mi)SE of epicenterMafikeng(pop: 77,100)I: Not feltNgaka Modiri Molema District Municipality, North WestSouth Africa414 km (257 mi)SE of epicenterItsoseng(pop: 23,900)I: Not feltNgaka Modiri Molema District Municipality, North WestSouth AfricaNotes:(*) 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-16EpicenterAgency4.0910 km6.2 mi(*)20:55:21BOTSWANAEMSC (European-Mediterranean Seismological Centre)Notes:(*) A depth given as 10 km often means that the the depth of the quake could be not determined with sufficient accuracy.Aftershocks for this quakeNo aftershocks have been recorded so far. When aftershocks are detected, we will update this section.What are aftershocks?Larger earthquakes (above magnitude 5 or so) such as this one are usually followed by smaller ones known as aftershocks that occur in the same area during the days, weeks, months or even years after the main shock.[More info]What about this quake?Based on its magnitude, the fault that was active during the quake likely ruptured beneath a surface area of approximately 1 km2 (0 square miles) as a first-order estimate. The length of the rupture zone thus was probably around 2 km (1 mi).[More info]Recorded aftershocks, latest first (0 quake)Jul 16, 2025 08:55 pm (Universal Time)5 minutes ago4.110 km0 km - This quakeBotswanaMain Shock (this quake)MoreMap of aftershocksPrevious quakes in the same area of this earthquake5 minutes agoJul 16, 2025 20:55 GMT / Jul 16, 2025 08:55 pm (Universal Time)Lat / Lng: -23.554 / 22.866: BotswanaSource: EMSCDetail info | You felt it? - Report it!',4.1,41, '#bb202a', 0.9,1.5, '#bb202a', 0.27);map2.addToMap('thisQuake',-23.554,22.866,'5 minutes ago: Mag. 4.1, Botswana','Earthquake: Mag 4.1 / 10 km (6.2 mi) depth5 minutes agoJul 16, 2025 20:55 GMT / Jul 16, 2025 08:55 pm (Universal Time)Lat / Lng: -23.554 / 22.866: BotswanaSource: EMSCDetail 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=21964881","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.