")}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 30, 2026 19:34 GMT - I felt this quakeA moderate magnitude 4.0 earthquake hit 231 km (144 mi) away from Xigazê, Tibet, China, in the early morning of Friday, Jul 31, 2026 at 3.20 am local time (Asia/Shanghai GMT +8). 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 | Seismograms | User reports | Aftershocks | Earlier quakes here | Quakes in or near China | Quakes in Nepal | Quakes in India | Tibet | Bagmati Province | KoshiHint: Click on the image to see different maps of this quake!Moderate magnitude 4.0 earthquake at unknown depth30 Jul 19:25 UTC: First to report: EMSC after 5 minutes.I didn't feel itI felt this quakeEarthquake detailsDate & timeJul 30, 2026 19:20:06 UTC - Local time at epicenterFriday, Jul 31, 2026, at 03:20 am (Asia/Shanghai GMT +8)Statuspreliminary (automatic detection)Magnitude4.00Depth10 kmEpicenter latitude / longitude29.07°N / 86.51°ERikaze Diqu, Tibet, ChinaSeismic antipode29.07°S / 93.49°WShaking intensityIV Light shaking near epicenterFelt0 reportsPrimary data sourceEMSC (European-Mediterranean Seismological Centre)Weather at epicenter at time of quakeOvercast Clouds 3.9°C (39 F), humidity: 70%, wind: 4 m/s (7 kts) from SWEstimated seismic energy released6.3 x 1010 joules (17.5 megawatt hours, equivalent to 15.1 tons of TNT) | equivalent to ONE quake of magnitude 4.0 | about seismic energy14 minutes agoJul 30, 2026 19:20 GMT / Jul 31, 2026 03:20 am (Shanghai time)Lat / Lng: 29.07 / 86.51: China: Western XizangSource: EMSCDetail info | You felt it? - Report it!';storedMarkers.push(['quake-23230192',29.07000,86.51000,'14 minutes ago: Mag. 4.0, China: Western Xizang',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+="¬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 ChinaNearby placesThe closest larger town where the quake might have been felt is Saga, a town with 3,800 inhabitants in China, in 128 km (79 mi) distance west of the epicenter. People likely experienced very weak shaking there. In the capital of Bhutan, Thimphu, 355 km (221 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(*)RegionCountry128 km (79 mi)W of epicenterSaga(pop: 3,770)II: Very weakRikaze Diqu, TibetChina162 km (101 mi)S of epicenterCharikot(pop: 40,000)II: Very weakDolakha, Bagmati ProvinceNepal164 km (102 mi)SW of epicenterChautara(pop: 51,300)II: Very weakSindhupalchowk, Bagmati ProvinceNepal187 km (116 mi)SW of epicenterBanepa(pop: 67,600)I: Not feltKavrepalanchok, Bagmati ProvinceNepal187 km (116 mi)SW of epicenterDhulikhel(pop: 16,300)I: Not feltKavrepalanchok, Bagmati ProvinceNepal190 km (118 mi)SW of epicenterMadhyapur Thimi(pop: 120,000)I: Not feltBhaktapur, Bagmati ProvinceNepal192 km (119 mi)SW of epicenterKathmandu(pop: 1,442,300)I: Not feltBagmati ProvinceNepal192 km (119 mi)SW of epicenterPanauti(pop: 27,600)I: Not feltKavrepalanchok, Bagmati ProvinceNepal194 km (121 mi)SW of epicenterPatan(pop: 299,300)I: Not feltLalitpur, Bagmati ProvinceNepal196 km (122 mi)SW of epicenterKirtipur(pop: 44,600)I: Not feltKathmandu, Bagmati ProvinceNepal200 km (125 mi)S of epicenterKhadbari(pop: 22,900)I: Not feltSankhuwasabha, KoshiNepal231 km (144 mi)E of epicenterXigazê(pop: 80,000)I: Not feltRikaze Diqu, TibetChina233 km (145 mi)SW of epicenterHetauda(pop: 196,000)I: Not feltMakwanpur, Bagmati ProvinceNepal246 km (153 mi)S of epicenterDhankuta(pop: 22,100)I: Not feltKoshiNepal254 km (158 mi)S of epicenterTriyuga(pop: 71,400)I: Not feltUdaipur, KoshiNepal255 km (159 mi)SW of epicenterBharatpur(pop: 369,400)I: Not feltChitwan, Bagmati ProvinceNepal261 km (162 mi)S of epicenterLahan(pop: 103,000)I: Not feltSiraha, MadheshNepal262 km (163 mi)S of epicenterDharan(pop: 173,100)I: Not feltSunsari, KoshiNepal264 km (164 mi)W of epicenterPokhara(pop: 600,100)I: Not feltKaski, Gandaki PradeshNepal266 km (166 mi)E of epicenterLuobuqiongzi(pop: 42,600)I: Not feltRikaze Diqu, TibetChina267 km (166 mi)S of epicenterJanakpur(pop: 195,400)I: Not feltDhanusa, MadheshNepal278 km (173 mi)S of epicenterItahari(pop: 48,000)I: Not feltSunsari, KoshiNepal279 km (173 mi)SW of epicenterBirganj(pop: 268,300)I: Not feltParsa, MadheshNepal281 km (175 mi)S of epicenterInaruwa(pop: 70,100)I: Not feltSunsari, KoshiNepal282 km (175 mi)S of epicenterRajbiraj(pop: 69,800)I: Not feltSaptari, MadheshNepal283 km (176 mi)SE of epicenterGangtok(pop: 100,300)I: Not feltSikkimIndia284 km (176 mi)SW of epicenterRaxaul(pop: 55,500)I: Not feltPurba Champaran, State of BiharIndia285 km (177 mi)SE of epicenterDarjiling(pop: 123,800)I: Not feltDarjiling, West BengalIndia286 km (178 mi)SW of epicenterBairagnia(pop: 42,900)I: Not feltSitamarhi, State of BiharIndia293 km (182 mi)S of epicenterSitamarhi(pop: 67,800)I: Not feltSitamarhi, State of BiharIndia294 km (183 mi)SE of epicenterKalimpong(pop: 43,000)I: Not feltWest BengalIndia297 km (185 mi)SW of epicenterNarkatiaganj(pop: 49,500)I: Not feltPashchim Champaran, State of BiharIndia297 km (185 mi)SW of epicenterDhaka(pop: 42,100)I: Not feltPurba Champaran, State of BiharIndia299 km (186 mi)SE of epicenterKurseong(pop: 46,400)I: Not feltDarjiling, West BengalIndia300 km (187 mi)S of epicenterBiratnagar(pop: 244,800)I: Not feltMorang, KoshiNepal312 km (194 mi)SW of epicenterMothihari(pop: 126,200)I: Not feltPurba Champaran, State of BiharIndia320 km (199 mi)SW of epicenterBettiah(pop: 132,200)I: Not feltPashchim Champaran, State of BiharIndia323 km (201 mi)SE of epicenterSiliguri(pop: 515,600)I: Not feltDarjiling, West BengalIndia355 km (221 mi)SE of epicenterThimphu(pop: 98,700)I: Not feltThimphu Dzongkhag Bhutan450 km (279 mi)E of epicenterLhasa(pop: 118,700)I: Not feltTibetChinaNotes:(*) 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!Get the Android appCompare 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 GMT2026-07-30EpicenterAgency4.010 km6.2 mi(*)19:20:06WESTERN XIZANGEMSC (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."; HTMLcontent += ""; mainMap.addToMap("station"+id, lat, lon, title,HTMLcontent); mainMap.map.panTo([lat,lon]); document.getElementById("map_canvas").scrollIntoView();}]]>SeismogramsSeismic station: Kakani, Nepal (KKN/NK network) | Distance from quake: 186 km / 115 mi | Show on map | Station InfoSeismogram (vertical component) around time of quake. Thin dotted red line indicates time of quake. Seismic waves arrive some time later, depending on distance. Bandpass filter applied: 0.2-5.0 Hz. Source: NSF SAGE Facility IRISWS timeseriesplot Web ServiceSeismic station: Tibet, China (LSA/IC network) | Distance from quake: 453 km / 281 mi | Show on map | Station InfoShow moreAftershocks 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 31, 2026 03:20 am (Shanghai)14 minutes ago4.010 km0 km - This quake231 km W of Xigazê, Tibet, ChinaMain Shock (this quake)MoreMap of aftershocksEarthquake statisticsAverage number of earthquakesBased on data from the past 56 years and our earthquake archive back to 1900, there are about 19.4 quakes on average per year in the area near the epicenter of this quake (within 100 km/61 mi):Mag. 6 or higher: 0.02 quakes per year (or 1 quake every 62.5 years)Mag. 5 or higher: 0.3 quakes per year (or 1 quake every 3.4 years)Mag. 4 or higher: 10.6 quakes per yearMag. 3 or higher: 18.2 quakes per yearMag. 2 or higher: 20.3 quakes per yearThe area where this quake occurred has a high level of seismic activity. It has had at least 2 quakes above magnitude 6 since 1900, which suggests that larger earthquakes of this size occur infrequently, probably on average approximately every 60 to 65 years.Number of quakes per yearPrevious quakes in the same area of this earthquake