Light magnitude 3.9 earthquake at unknown depth21 Mar 02:24 UTC: First to report: BMKG after 4 minutes.21 Mar 02:26: Magnitude recalculated from 3.6 to 3.9. Hypocenter depth recalculated from 15.00 to 10.00 km (from 9.3 to 6.2 mi). Epicenter location corrected by 25 km (15 mi) towards ESE.I didn't feel itI felt this quakeEarthquake detailsDate & timeMar 21, 2026 02:19:54 UTC - Local time at epicenterSaturday, Mar 21, 2026, at 09:19 am (GMT +7)Statusconfirmed (manually revised)Magnitude3.9Depth10 kmEpicenter latitude / longitude8.99°S / 112.46°EIndonesiaSeismic antipode8.99°N / 67.54°WVenezuelaShaking intensityIV Light shaking near epicenterFelt0 reportsPrimary data sourceBMKG (Meteorological, Climatological, and Geophysical Agency of Indonesia)Nearest volcanoSemeru (110 km / 68 mi)Weather at epicenter at time of quakeScattered Clouds 27.8°C (82 F), humidity: 68%, wind: 1 m/s (2 kts) from ESEEstimated 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 energy14 minutes agoMar 21, 2026 02:19 GMT / Mar 21, 2026 09:19 am (GMT +7)Lat / Lng: -8.99 / 112.46: Java, IndonesiaSource: BMKGOther sources: RaspberryShake: 3.9 / 10 km, EMSC: 3.9 / 10 kmDetail info | You felt it? - Report it!';storedMarkers.push(['quake-22828290',-8.99000,112.46000,'14 minutes ago: Mag. 3.9, Java, Indonesia',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 BaliNearby placesThe closest larger town where the quake might have been felt is Dampit, a town with 23,000 inhabitants in Indonesia, in 92 km (57 mi) distance north of the epicenter. People likely experienced very weak shaking there. In the capital of Indonesia, Jakarta, 692 km (430 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(*)RegionCountry92 km (57 mi)N of epicenterDampit(pop: 23,100)II: Very weakKabupaten Malang, Jawa TimurIndonesia92 km (57 mi)N of epicenterSumberpucung(pop: 35,300)II: Very weakKabupaten Malang, Jawa TimurIndonesia93 km (58 mi)N of epicenterGongdanglegi Kulon(pop: 22,500)II: Very weakKabupaten Malang, Jawa TimurIndonesia96 km (60 mi)N of epicenterKepanjen(pop: 51,900)II: Very weakKabupaten Malang, Jawa TimurIndonesia104 km (64 mi)N of epicenterPakisaji(pop: 30,200)II: Very weakKabupaten Malang, Jawa TimurIndonesia104 km (65 mi)N of epicenterBlitar(pop: 150,400)II: Very weakJawa TimurIndonesia110 km (68 mi)NW of epicenterNgunut(pop: 26,300)II: Very weakKabupaten Tulungagung, Jawa TimurIndonesia114 km (71 mi)N of epicenterMalang(pop: 847,200)II: Very weakJawa TimurIndonesia115 km (72 mi)NW of epicenterBoyolangu(pop: 32,300)II: Very weakKabupaten Tulungagung, Jawa TimurIndonesia119 km (74 mi)NW of epicenterKedungwaru(pop: 80,300)II: Very weakKabupaten Tulungagung, Jawa TimurIndonesia120 km (74 mi)NW of epicenterTulungagung(pop: 65,300)II: Very weakJawa TimurIndonesia124 km (77 mi)N of epicenterSingosari(pop: 180,700)II: Very weakKabupaten Malang, Jawa TimurIndonesia125 km (78 mi)N of epicenterBatu(pop: 221,700)II: Very weakJawa TimurIndonesia127 km (79 mi)NE of epicenterKencong(pop: 43,000)II: Very weakKabupaten Jember, Jawa TimurIndonesia127 km (79 mi)NE of epicenterLumajang(pop: 123,600)II: Very weakJawa TimurIndonesia131 km (81 mi)N of epicenterLawang(pop: 112,500)II: Very weakKabupaten Malang, Jawa TimurIndonesia131 km (82 mi)NW of epicenterTrenggalek(pop: 29,100)II: Very weakJawa TimurIndonesia139 km (86 mi)N of epicenterPare(pop: 56,700)II: Very weakKabupaten Kediri, Jawa TimurIndonesia139 km (87 mi)N of epicenterKediri(pop: 235,100)II: Very weakJawa TimurIndonesia144 km (90 mi)N of epicenterGampengrejo(pop: 49,100)II: Very weakKabupaten Kediri, Jawa TimurIndonesia151 km (94 mi)N of epicenterPandaan(pop: 34,200)II: Very weakKabupaten Pasuruan, Jawa TimurIndonesia158 km (98 mi)N of epicenterPasuruan(pop: 212,500)II: Very weakJawa TimurIndonesia159 km (99 mi)N of epicenterDiwek(pop: 41,700)II: Very weakKabupaten Jombang, Jawa TimurIndonesia160 km (99 mi)N of epicenterBangil(pop: 120,600)II: Very weakKabupaten Pasuruan, Jawa TimurIndonesia161 km (100 mi)NE of epicenterProbolinggo(pop: 247,000)I: Not feltJawa TimurIndonesia161 km (100 mi)N of epicenterKertosono(pop: 60,800)I: Not feltKabupaten Nganjuk, Jawa TimurIndonesia163 km (101 mi)N of epicenterJombang(pop: 126,500)I: Not feltJawa TimurIndonesia164 km (102 mi)NE of epicenterJember(pop: 298,600)I: Not feltJawa TimurIndonesia166 km (103 mi)N of epicenterNganjuk(pop: 69,000)I: Not feltJawa TimurIndonesia166 km (103 mi)NW of epicenterPonorogo(pop: 79,000)I: Not feltJawa TimurIndonesia170 km (105 mi)N of epicenterMojokerto(pop: 141,800)I: Not feltJawa TimurIndonesia170 km (106 mi)N of epicenterTulangan Utara(pop: 63,900)I: Not feltKabupaten Sidoarjo, Jawa TimurIndonesia174 km (108 mi)N of epicenterSidoarjo(pop: 139,200)I: Not feltJawa TimurIndonesia176 km (109 mi)N of epicenterBuduran(pop: 48,200)I: Not feltKabupaten Sidoarjo, Jawa TimurIndonesia180 km (112 mi)N of epicenterGedangan(pop: 79,200)I: Not feltKabupaten Sidoarjo, Jawa TimurIndonesia183 km (114 mi)NW of epicenterMadiun(pop: 202,500)I: Not feltJawa TimurIndonesia192 km (119 mi)NE of epicenterBondowoso(pop: 69,800)I: Not feltJawa TimurIndonesia196 km (122 mi)N of epicenterSurabaya(pop: 2,874,300)I: Not feltJawa TimurIndonesia198 km (123 mi)E of epicenterGenteng(pop: 79,700)I: Not feltKabupaten Banyuwangi, Jawa TimurIndonesia692 km (430 mi)NW of epicenterJakarta(pop: 8,540,100): Not feltDaerah Khusus Ibukota JakartaIndonesiaNotes:(*) 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-03-21EpicenterAgency3.910 km6.2 mi(*)02:19:54Java, IndonesiaBMKG (Meteorological, Climatological, and Geophysical Agency of Indonesia)3.910 km6.2 mi(*)02:19:54Java, Indonesia0 km (0 mi) epicenter difference with BMKGRaspberryShake (RaspberryShake)3.910 km6.2 mi(*)02:19:54JAVA, INDONESIA0 km (0 mi) epicenter difference with BMKGEMSC (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.Earthquake statisticsAverage number of earthquakesBased on data from the past 26 years and our earthquake archive back to 1900, there are about 115 quakes on average per year in the area near the epicenter of this quake (within 100 km/61 mi):Mag. 6 or higher: 0.06 quakes per year (or 1 quake every 15.9 years)Mag. 5 or higher: 2.3 quakes per yearMag. 4 or higher: 23.9 quakes per yearMag. 3 or higher: 86 quakes per year (or 7.2 quakes per month)Mag. 2 or higher: 115 quakes per year (or 9.6 quakes per month)The area where this quake occurred has a high level of seismic activity. It has had at least 8 quakes above magnitude 6 since 1900, which suggests that larger earthquakes of this size occur infrequently, probably on average approximately every 15 to 20 years.Number of quakes per yearPrevious quakes in the same area of this earthquakeThe earthquake occurred 10 weeks after a magnitude 3.9 earthquake had hit on Saturday, Jan 10, 2026, at 02:06 am (GMT +7 local time) in 33 km (20 mi) distance to the southwest:Mag. 3.9 earthquake Indian Ocean - Jawa Timur, Indonesia - Jan 10, 2026 - The largest quake near the epicenter of this quake during the 10 years before was an event of magnitude 6.1. It had occurred 5 years earlier, on Saturday, Apr 10, 2021, at 02:00 pm (GMT +7 local time) in Indian Ocean, Indonesia:Mag. 6.1 earthquake Indian Ocean - Jawa Timur, Indonesia - Apr 10, 2021 - The strongest-ever (since 1900) recorded quake in this area measured magnitude 7.8. It had occurred 32 years ago earlier, on Friday, Jun 3, 1994, at 02:17 am (GMT +8 local time) in Indian Ocean, Indonesia:Mag. 7.8 earthquake Indian Ocean - Jawa Timur, Indonesia - Jun 3, 1994 - Below is a list and map of larger or recent quakes that had occurred near the epicenter before this earthquake (within up to 100 km/61 mi distance, up to 300 km/183 mi for very large quakes above mag. 7). Filter and sort the list by magnitude or time.Max results102050100AllMagnitudeAll2+3+4+5+6+7+8+Time before48 hours1 week30 days1 year5 years30 yearsAny ageDate and TimeMagDepthDistanceLocationDetailsMapMar 20, 06:45 pm (GMT +7)3.399 km52 km (33 mi) to the NWIndian Ocean, 62 km south of Blitar, Kota Blitar, Jawa Timur, Indonesia I FELT ITInfoMar 20, 03:12 pm (GMT +8)3.494 km60 km (37 mi) to the EIndian Ocean, 74 km southwest of Pulau Nusabarung Island, Jawa Timur, Indonesia I FELT ITInfoMar 17, 07:35 pm (GMT +7)3.110 km54 km (34 mi) to the SWIndian Ocean, 148 km south of Blitar, Kota Blitar, Jawa Timur, Indonesia I FELT ITInfoMar 16, 07:25 pm (GMT +7)3.119 km46 km (28 mi) to the SWIndian Ocean, 127 km south of Blitar, Kota Blitar, Jawa Timur, Indonesia I FELT ITInfoMar 15, 11:33 pm (GMT +8)3.028 km65 km (40 mi) to the EIndian Ocean, 81 km southwest of Pulau Nusabarung Island, Jawa Timur, Indonesia I FELT ITInfoFeb 5, 01:02 pm (GMT +8)3.835 km56 km (35 mi) to the SEIndian Ocean, 121 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoJan 31, 10:33 am (GMT +8)3.833 km32 km (20 mi) to the E Java, Indonesia 1 reportInfoJan 10, 02:06 am (GMT +7)3.95 km33 km (20 mi) to the SWIndian Ocean, 115 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoJan 5, 11:45 am (GMT +8)3.610 km61 km (38 mi) to the SEIndian Ocean, 124 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoDec 26, 2025 10:19 pm (GMT +8)4.1113 km51 km (32 mi) to the NEIndian Ocean, 70 km southeast of Kepanjen, Indonesia 1 reportInfoMay 21, 2024 02:42 am (GMT +7)5.310 km36 km (23 mi) to the SEIndian Ocean, 120 km southwest of Pulau Nusabarung Island, Jawa Timur, Indonesia 33 reportsInfoMay 21, 2021 07:09 pm (GMT +7)5.9115 km38 km (24 mi) to the NWIndian Ocean, 67 km south of Blitar, Kota Blitar, Jawa Timur, Indonesia 255 reportsInfoApr 10, 2021 02:00 pm (GMT +7)6.186 km17 km (10.4 mi) to the NIndian Ocean, 89 km south of Blitar, Kota Blitar, Jawa Timur, Indonesia 437 reportsInfoFeb 19, 2019 02:30 am (GMT +7)5.639 km63 km (39 mi) to the SE South of Java, Indonesia 43 reportsInfoApr 29, 2017 05:02 pm (GMT +7)5.429 km93 km (58 mi) to the SWIndian Ocean, 166 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoNov 16, 2016 10:10 pm (GMT +7)5.6102 km73 km (46 mi) to the EIndian Ocean, 67 km south of Pulau Nusabarung Island, Jawa Timur, Indonesia 202 reportsInfoJul 26, 2015 02:05 pm (GMT +7)5.862 km43 km (27 mi) to the SEIndian Ocean, 149 km southwest of Lumajang, Indonesia 47 reportsInfoMar 9, 2014 08:42 pm (GMT +7)5.379 km69 km (43 mi) to the E 74 km SSW of Kencong, Indonesia 22 reportsInfoJul 8, 2013 09:13 am (GMT +7)5.760 km63 km (39 mi) to the EIndian Ocean, 52 km southwest of Pulau Nusabarung Island, Jawa Timur, Indonesia 38 reportsInfoMay 17, 2011 07:14 am (GMT +7)5.728 km27 km (17 mi) to the SEIndian Ocean, 116 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoJun 11, 2005 08:18 pm (GMT +7)5.460 km30 km (19 mi) to the WIndian Ocean, 92 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoNov 23, 2000 05:42 pm (GMT +7)5.433 km72 km (45 mi) to the SEIndian Ocean, 102 km south of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoFeb 12, 2000 10:11 am (GMT +7)5.3108 km32 km (20 mi) to the NIndian Ocean, 74 km southeast of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoSep 28, 1998 08:34 pm (Jakarta)6.6152 km89 km (55 mi) to the N 19 km southwest of Kepanjen, Kabupaten Malang, Jawa Timur, IndonesiaInfoJul 18, 1994 12:24 pm (GMT +7)5.433 km83 km (52 mi) to the SIndian Ocean, 169 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoJun 3, 1994 02:17 am (GMT +8)7.818 km170 km (106 mi) to the SIndian Ocean, 229 km south of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoNov 1, 1989 02:35 am (GMT +7)5.633 km57 km (35 mi) to the SWIndian Ocean, 135 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoNov 1, 1989 01:44 am (GMT +7)5.633 km60 km (37 mi) to the SWIndian Ocean, 127 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoApr 4, 1988 11:12 pm (GMT +7)5.961 km62 km (38 mi) to the SEIndian Ocean, 111 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoJan 27, 1984 01:55 am (GMT +7)5.633 km70 km (44 mi) to the SEIndian Ocean, 114 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoDec 14, 1981 03:35 am (GMT +7)5.783 km86 km (54 mi) to the SWIndian Ocean, 146 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoDec 25, 1980 06:55 am (GMT +7)5.663 km46 km (29 mi) to the WIndian Ocean, 96 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoNov 5, 1972 04:36 am (Jakarta)5.9134 km96 km (60 mi) to the N Java, IndonesiaInfoDec 17, 1971 04:08 pm (GMT +7)5.464 km52 km (33 mi) to the NWIndian Ocean, 52 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoFeb 19, 1967 10:14 pm (GMT +0)6.385 km55 km (34 mi) to the EIndian Ocean, 76 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoDec 22, 1962 08:59 am (GMT +7)6.140 km38 km (24 mi) to the SWIndian Ocean, 133 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoDec 21, 1962 07:44 am (GMT +7)6.255 km25 km (15 mi) to the SWIndian Ocean, 120 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoSep 13, 1961 09:04 pm (GMT +7)5.90 km28 km (17 mi) to the SEIndian Ocean, 115 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoOct 20, 1958 08:12 am (GMT +7)5.955 km13 km (8.1 mi) to the SWIndian Ocean, 113 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoJul 23, 1943 02:53 pm (Universal Time)7.460 km291 km (181 mi) to the W Java, IndonesiaInfoSep 10, 1926 10:34 am (Universal Time)7.135 km202 km (126 mi) to the WIndian Ocean, 155 km south of Yogyakarta, IndonesiaInfoSep 11, 1921 04:01 am (Universal Time)7.515 km230 km (143 mi) to the SW south of Java, IndonesiaInfoSep 11, 1916 01:36 pm (GMT +7)7.30 km59 km (37 mi) to the EIndian Ocean, 69 km southwest of Pulau Nusabarung Island, Jawa Timur, IndonesiaInfoSep 11, 1916 06:30 am (Universal Time)6.665 km27 km (17 mi) to the NWIndian Ocean, 78 km south of Blitar, Kota Blitar, Jawa Timur, IndonesiaInfoMap of earlier quakes in the area of this quakeMax results102050100AllMagnitudeAll2+3+4+5+6+7+8+Time before48 hours1 week30 days1 year5 years30 yearsAny ageOldest quakes are shown in yellow, most recent in red.[quakes -][quakes +][smaller][bigger]