Java is the most populous island in the world, and the Javanese are Indonesia's largest people. Its Hindu and Buddhist kingdoms built Borobudur and Prambanan in the 9th century, and Majapahit became a great maritime power in the 14th. Javanese is an Austronesian language, yet in our model the Javanese average is 87.5% Southeast Asian Neolithic farmer and only 12.5% Southern Chinese Neolithic, the component that tracks the Austronesian expansion from Taiwan. Genetic studies of western Indonesia explain this with an early layer of ancestry related to mainland Southeast Asian farmers, often linked with Austroasiatic speakers, which reached the islands before or alongside Austronesian speakers. That is why the closest modern averages, after an Indonesian sample from Jakarta (0.0071) and the Sundanese (0.0089), include the Kuy of Thailand and the Khmer of Cambodia. The closest ancient groups are Late Neolithic to Bronze Age Tam Pa Ping in Laos (0.0378) and Late Neolithic Gua Cha in Malaysia (0.0413).

  • Ancient components in our model: Southeast Asian Neolithic farmers 87.5%, Southern Chinese Neolithic farmers 12.5%
  • Closest modern population in our data: Indonesian (Jakarta, Java/Bali Profile), distance 0.0071
  • Closest ancient group in our data: Laos LNBA Tam Pa Ping, distance 0.0378

Javanese is one of the 335 modern populations in our population genetics atlas. The numbers on this page describe the average Global25 (G25) genome of the Javanese individuals sampled in Indonesia. Like every population average, it smooths over a lot of variation between individuals.

Ancient make-up of the Javanese average

Southeast Asian Neolithic farmers
87.5%
Southern Chinese Neolithic farmers
12.5%

Modelled as a mix of deep ancestral reference populations, the Javanese average comes out as 87.5% Southeast Asian Neolithic farmers and 12.5% Southern Chinese Neolithic farmers. The Southeast Asian Neolithic farmers component reflects the Neolithic farmers of mainland Southeast Asia. With well over half of the total, this single source dominates the profile.

The fit is loose (fit distance 0.042), which usually means that none of the available reference populations is a close stand-in for part of this ancestry, so read the percentages as rough. This population was modelled with a global set of reference populations (ancient genomes, plus modern stand-ins where no suitable ancient genome exists), because West Eurasian sources alone cannot describe it.

Best-matching report
Lapita – Austronesian & Pacific Report

Lapita – Austronesian & Pacific Report

Fit test on the Javanese average: Excellent fit · 99% regional core
See the report · 15€ Check your own DNA first, free

Closest modern populations to Javanese

Genetically, the Javanese average sits nearest to Indonesian (Jakarta, Java/Bali Profile) at 0.007, Sundanese at 0.009 and Balinese at 0.019. On our scale, a distance of 0.007 counts as very close. By the tenth closest (Malay (Singapore)) the distance grows to 0.043, a common pattern for a population that shares ancestry with its neighbours while keeping a profile of its own.

#PopulationDistanceCloseness
1 Indonesian (Jakarta, Java/Bali Profile) 0.0071 Very close
2 Sundanese 0.0089 Very close
3 Balinese 0.0188 Very close
4 Kuy (Thailand) 0.0322 Close
5 Khmer (Cambodian) 0.0356 Close
6 Mlabri 0.0380 Close
7 Iban 0.0380 Close
8 Ma'anyan 0.0412 Close
9 Temuan 0.0415 Close
10 Malay (Singapore) 0.0428 Close

Distances are Euclidean distances between averaged G25 coordinates. On our scale, below 0.025 is very close, below 0.050 close, below 0.080 moderate, and beyond that distant.

Closest ancient populations to Javanese

Looking back in time, the ancient sample that most resembles the Javanese average is Laos LNBA Tam Pa Ping (Late Neolithic to Bronze Age), at 0.038. India Uttarakhand Late Modern Roopkund (Southeast Asian Profile) and Malaysia LN Gua Cha come next. That is a close match: much of the modern profile was already present then, while later movements of people added further layers. A close ancient match is not proof of direct descent: it means those individuals carried a similar overall mix of ancestry.

#Ancient sample or groupPeriodDistance
1 Laos LNBA Tam Pa Ping Late Neolithic to Bronze Age 0.0378
2 India Uttarakhand Late Modern Roopkund (Southeast Asian Profile) Late Modern, c. 1800-1950 AD 0.0399
3 Malaysia LN Gua Cha Late Neolithic 0.0413
4 Laos BA Tam Hang Bronze Age 0.0416
5 Vietnam N Man Bac Neolithic 0.0435
6 Vietnam LN Mai Da Dieu Late Neolithic 0.0508
7 Vietnam LN Ha Long Hhon Hai Co Tien Late Neolithic 0.0573
8 China Dushan 8700BP c. 6750 BC 0.0708
9 Vietnam LN Nam Tun Late Neolithic 0.0713
10 Indonesia Flores N-Proto-Metallic Liang Bua Neolithic 0.0820

Ancient DNA from Indonesia

Our ancient DNA database holds 30 individuals excavated in present-day Indonesia, dated from about 5,300 BC to 1751 AD. The most frequent Y-DNA haplogroups among them are O2a (3), C1b (1) and M1a (1), and the most frequent mtDNA haplogroups are B4 (4), Q1 (3) and E1 (2). These are people who lived on the same land in the past, not necessarily ancestors of today's Javanese population.

Most frequent Y-DNA haplogroups

HaplogroupIndividualsExamples
O2a 3 TanjungPinang6 TanjungPinang2 TOP002
C1b 1 AMA001
M1a 1 TOP004
O1a 1 Uattamdi1
O1b 1 In662
S1a 1 TanjungPinang4
S1d 1 TanjungPinang1

Most frequent mtDNA haplogroups

Ancient DNA studies on Indonesia

Browse them in our ancient DNA database: 30 from Indonesia.

Compare yourself with Javanese

Paste your G25 coordinates (scaled, one line, with or without a name in front) and we compute your genetic distance to the Javanese average and to its closest neighbours, right in your browser. Nothing is uploaded or stored.

No G25 coordinates yet? Get a free simulated G25 from your raw DNA file, or order G25 coordinates.

About these numbers

Keep in mind that a population average is a statistical summary of a limited number of sampled individuals. Real people inside any group vary, some carry more of one ancestry and some less, and no genetic profile decides who is or is not Javanese. Use these numbers as a map of deep ancestry, not as a label.

Method: averaged G25 coordinates, Euclidean distances to other modern and ancient averages, and a non-negative least-squares model against deep ancestral reference populations (data generated 2026-10-01). Read the full method.

Go deeper than the average

This page describes the Javanese average. Your own DNA has its own story: Lapita – Austronesian & Pacific Report (15€) models your genome against the ancient sources and modern communities of the region, era by era, in a personal PDF report.

A report built for people of Austronesian / Indo-Pacific ancestry: ancient regional core (the Taiwan Neolithic homeland, the Lapita culture, Guam Unai and Latte periods, the Medieval voyage to Madagascar) versus non-regional outside...

Frequently asked questions

What is the ancient genetic make-up of Javanese?

Modelled with deep ancestral reference populations, the Javanese average is about 87.5% Southeast Asian Neolithic farmers and 12.5% Southern Chinese Neolithic farmers. These proportions are model estimates for a group average, not exact values for any one person.

Which populations are genetically closest to Javanese?

In the G25 data, the closest modern populations to the Javanese average are Indonesian (Jakarta, Java/Bali Profile), Sundanese and Balinese. The closest ancient matches are Laos LNBA Tam Pa Ping, India Uttarakhand Late Modern Roopkund (Southeast Asian Profile) and Malaysia LN Gua Cha.

Can a DNA test tell me if I am Javanese?

No DNA test can confirm an ethnicity or a nationality. What DNA can show is how similar your genome is to the sampled Javanese average and to its neighbours. If you have G25 coordinates, paste them in the comparison box on this page to check that for free.

Which ExploreYourDNA report suits Javanese ancestry?

For the Javanese average, the regional report to choose is Lapita – Austronesian & Pacific Report, which our fit test rates as an excellent match. Your own DNA may differ from the average, so the free Report Finder checks every report against your file before you buy.

Where does the data on this page come from?

From the averaged Global25 (G25) coordinates of the sampled individuals: genetic distances to other modern and ancient population averages, and a non-negative least-squares model against deep ancestral reference populations. The full method is described at https://www.exploreyourdna.com/populations#method.

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies. Learn more

🧭 Find your report
📬 Stay in the loop

New tools and new reports, straight to your inbox. No spam, unsubscribe anytime.