")}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 21, 2026 19:08 GMT - I felt this quakeA moderate magnitude 4.2 earthquake hit China: Tibet, 87km NE of Tawang, Arunachal Pradesh, India, in the early morning of Wednesday, Jul 22, 2026 at 12.25 am local time (Asia/Kolkata GMT +5:30). 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 India | Quakes in or near China | State of Arunachal Pradesh | Tibet | AssamHint: Click on the image to see different maps of this quake!Moderate magnitude 4.2 earthquake at unknown depth21 Jul 19:08 UTC: First to report: RaspberryShake after 12 minutes.21 Jul 19:08: Now using data updates from NCSI didn't feel itI felt this quakeEarthquake detailsDate & timeJul 21, 2026 18:55:59 UTC - Local time at epicenterWednesday, Jul 22, 2026, at 12:25 am (Asia/Kolkata GMT +5:30)StatusconfirmedMagnitude4.2Depth10 kmEpicenter latitude / longitude28.127°N / 92.511°EShannan Diqu, Tibet, ChinaAlso near: India 16.9 km (11 mi) away | Bhutan 85 km (53 mi) awaySeismic antipode28.127°S / 87.489°WShaking intensityIV Light shaking near epicenterFelt0 reportsPrimary data sourceNCS (National Center for Seismology)Estimated seismic energy released1.3 x 1011 joules (35 megawatt hours, equivalent to 30.1 tons of TNT) | equivalent to ONE quake of magnitude 4.2 | about seismic energy12 minutes agoJul 21, 2026 18:55 GMT / Jul 22, 2026 12:25 am (Kolkata time)Lat / Lng: 28.127 / 92.511: China: Tibet, 87km NE of Tawang, Arunachal Pradesh, IndiaSource: NCSOther sources: RaspberryShake: 4.2 / 10 kmDetail info | You felt it? - Report it!';storedMarkers.push(['quake-23204749',28.12700,92.51100,'12 minutes ago: Mag. 4.2, China: Tibet, 87km NE of Tawang, Arunachal Pradesh, India',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 Seppa, a town with 18,000 inhabitants in India, in 100 km (62 mi) distance southeast of the epicenter. People likely experienced very weak shaking there. Several smaller towns and villages are located closer to the epicenter and might have experienced stronger shaking.The following table shows some of the places that might have been affected (or not) by the shaking.DistancePlaceMax. shaking intensity(*)RegionCountry86 km (54 mi)E of epicenterKoloriang(pop: 2,350)II: Very weakKurung Kumey, State of Arunachal PradeshIndia92 km (57 mi)S of epicenterDirang(pop: 3,750)II: Very weakWest Kameng, State of Arunachal PradeshIndia93 km (58 mi)SW of epicenterTawang Town(pop: 11,200)II: Very weakTawang, State of Arunachal PradeshIndia96 km (60 mi)S of epicenterBomdila(pop: 8,370)II: Very weakWest Kameng, State of Arunachal PradeshIndia100 km (62 mi)SE of epicenterSeppa(pop: 18,400)II: Very weakEast Kameng, State of Arunachal PradeshIndia144 km (89 mi)NW of epicenterLhoka(pop: 353,700)II: Very weakShannan Diqu, TibetChina144 km (90 mi)S of epicenterRangapara(pop: 18,700)II: Very weakSonitpur, AssamIndia158 km (98 mi)S of epicenterUdalguri(pop: 15,900)II: Very weakAssamIndia158 km (98 mi)S of epicenterDhekiajuli(pop: 21,600)II: Very weakSonitpur, AssamIndia158 km (98 mi)SE of epicenterItanagar(pop: 59,500)II: Very weakPapum Pare, State of Arunachal PradeshIndia163 km (101 mi)SE of epicenterNaharlagun(pop: 36,200)II: Very weakPapum Pare, State of Arunachal PradeshIndia168 km (104 mi)S of epicenterBiswanath Chariali(pop: 19,100)II: Very weakBiswanath, AssamIndia169 km (105 mi)S of epicenterTezpur(pop: 75,500)II: Very weakSonitpur, AssamIndia174 km (108 mi)S of epicenterTangla(pop: 17,200)II: Very weakUdalguri, AssamIndia183 km (113 mi)S of epicenterKharupatia(pop: 18,600)II: Very weakDarrang, AssamIndia185 km (115 mi)S of epicenterDhing(pop: 20,800)II: Very weakNagaon, AssamIndia186 km (115 mi)SE of epicenterNorth Lakhimpur(pop: 59,800)II: Very weakLakhimpur, AssamIndia193 km (120 mi)S of epicenterMangaldai(pop: 26,000)II: Very weakDarrang, AssamIndia198 km (123 mi)S of epicenterNagaon(pop: 121,600)II: Very weakAssamIndia205 km (127 mi)N of epicenterMaizhokunggar(pop: 49,500)II: Very weakLhasa Shi, TibetChina206 km (128 mi)NW of epicenterDagze(pop: 32,300)II: Very weakLhasa Shi, TibetChina207 km (128 mi)SW of epicenterRangia(pop: 27,900)II: Very weakKamrup, AssamIndia210 km (130 mi)S of epicenterMorigaon(pop: 29,200)II: Very weakMorigaon, AssamIndia218 km (136 mi)NW of epicenterLhasa(pop: 118,700)II: Very weakTibetChina218 km (136 mi)NW of epicenterLhasa(pop: 118,700)II: Very weakTibetChina221 km (137 mi)NW of epicenterChengguan Qu(pop: 478,300)II: Very weakLhasa Shi, TibetChina221 km (137 mi)NW of epicenterQuxu(pop: 41,900)II: Very weakLhasa Shi, TibetChina225 km (140 mi)NW of epicenterDoilungdeqen(pop: 137,500)II: Very weakLhasa Shi, TibetChina226 km (140 mi)SE of epicenterJorhat(pop: 126,700)II: Very weakAssamIndia229 km (142 mi)S of epicenterGuwahati(pop: 962,300)II: Very weakKamrup Metropolitan, AssamIndia230 km (143 mi)SE of epicenterGolaghat(pop: 42,000)II: Very weakAssamIndia231 km (144 mi)NW of epicenterLhuenzhub(pop: 50,600)I: Not feltLhasa Shi, TibetChina245 km (152 mi)SE of epicenterSibsagar(pop: 62,100)I: Not feltSibsagar, AssamIndia247 km (153 mi)E of epicenterDibrugarh(pop: 145,500)I: Not feltAssamIndia247 km (153 mi)NE of epicenterNyingchi(pop: 200,000)I: Not feltTibetChina248 km (154 mi)NE of epicenterBayi(pop: 21,400)I: Not feltNyingchi, TibetChina250 km (155 mi)SW of epicenterBarpeta(pop: 48,800)I: Not feltAssamIndia266 km (165 mi)SW of epicenterBongaigaon(pop: 67,300)I: Not feltAssamIndia268 km (167 mi)NW of epicenterDeqen(pop: 62,400)I: Not feltLhasa Shi, TibetChina273 km (169 mi)NW of epicenterNyemo(pop: 30,000)I: Not feltLhasa Shi, TibetChinaNotes:(*) 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-21EpicenterAgency4.210 km6.2 mi(*)18:55:59Tibet, 87km NE of Tawang, Arunachal Pradesh, IndiaNCS (National Center for Seismology)4.210 km6.2 mi(*)18:55:59Eastern Xizang-India Border Region0 km (0 mi) epicenter difference with NCSRaspberryShake (RaspberryShake)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: Tibet, China (LSA/IC network) | Distance from quake: 221 km / 137 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: Kakani, Nepal (KKN/NK network) | Distance from quake: 711 km / 442 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 2 km2 (1 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 22, 2026 12:25 am (Kolkata)12 minutes ago4.210 km0 km - This quakeTibet, ChinaMain Shock (this quake)MoreMap of aftershocksPrevious quakes in the same area of this earthquake12 minutes agoJul 21, 2026 18:55 GMT / Jul 22, 2026 12:25 am (Kolkata time)Lat / Lng: 28.127 / 92.511: China: Tibet, 87km NE of Tawang, Arunachal Pradesh, IndiaSource: NCSOther sources: RaspberryShake: 4.2 / 10 kmDetail info | You felt it? - Report it!',4.2,42, '#bb202a', 0.9,1.5, '#bb202a', 0.27);map2.addToMap('thisQuake',28.127,92.511,'12 minutes ago: Mag. 4.2, China: Tibet, 87km NE of Tawang, Arunachal Pradesh, India','Earthquake: Mag 4.2 / 10 km (6.2 mi) depth12 minutes agoJul 21, 2026 18:55 GMT / Jul 22, 2026 12:25 am (Kolkata time)Lat / Lng: 28.127 / 92.511: China: Tibet, 87km NE of Tawang, Arunachal Pradesh, IndiaSource: NCSOther sources: RaspberryShake: 4.2 / 10 kmDetail 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)})(); })(); (function(){let done=false;async function loadPrevious(){if(done)return;done=true;while(typeof mkRequest=="undefined")await new Promise(r=>setTimeout(r,500));mkRequest("https://server2.allquakes.com/api/getPrevious.php?quakeId=23204749","get","",function(httpObj){let r=httpObj.responseText,d=document;if(""!=r&&200==httpObj.status){let o=JSON.parse(r);if(!o){let s=d.getElementById("olderQuakesSection");if(s)s.remove();return};let table=d.getElementById("qTableOlder");if(!table)return;table.innerHTML+=o.tableRows,qTableOlder.alternateBg();let ph=d.getElementById("placeholder_largestQText");if(ph)ph.innerHTML=o.html;let wrap=d.getElementById("sectionPreviousCWrap");if(wrap)wrap.style.display="";eval(o.js)}})}let d=document,target=d.getElementById("sectionPreviousCWrap")||d.getElementById("placeholder_largestQText")||d.getElementById("qTableOlder");if(!target||!("IntersectionObserver" in window)){loadPrevious();return}let obs=new IntersectionObserver(function(entries){if(entries.some(e=>e.isIntersecting)){obs.disconnect();loadPrevious()}},{rootMargin:"300px 0px"});obs.observe(target)})();]]>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.