ADVERTISEMENT

Indonesia to buy 42 fighter jets from China marking its first non-Western aircraft purchase deal

Published Oct 16, 2025 10:03 am
JAKARTA, Indonesia (AP) — Indonesia’s top defense official said Wednesday that Jakarta will acquire at least 42 Chinese-made Chengdu J-10C fighter jets, marking the country's first non-Western aircraft purchase deal.
Indonesian Defense Minister Sjafrie Sjamsoeddin (AP Photo/Achmad Ibrahim, file)
Indonesian Defense Minister Sjafrie Sjamsoeddin (AP Photo/Achmad Ibrahim, file)
Defense Minister Sjafrie Sjamsoeddin told reporters in the capital, Jakarta, that Indonesia would soon buy fighter jets from China as part of a plan to modernize its military. Analysts said the deal could touch regional sensitivities and have geopolitical implications.
“They will be flying over Jakarta soon,” Sjamsoeddin said. He declined to provide further details of the purchase.
The plan to buy the J-10s was first disclosed last month by defense ministry spokesperson Brig. Gen. Frega Wenas. Local media had reported that the Indonesian Air Force was still reviewing the Chinese-made fighter jets to ensure their acquisition would effectively strengthen Indonesia's air defense capabilities.
Finance Minister Purbaya Yudhi Sadewa on Wednesday confirmed that his ministry had approved a budget for the purchase of the aircraft from China that reached more than $9 billion.
“So, everything should be ready,” Sadewa told reporters, “But I have to double check when those aircrafts will arrive in Jakarta from Beijing.”
Indonesia has embarked on a drive to upgrade and modernize its military arsenal and strengthen its defense industry under President Prabowo Subianto's administration. Subianto has crisscrossed the globe since he was appointed defense minister in 2019, traveling to China, France, Russia, Turkey and the U.S. in a bid to acquire new military weapon systems and surveillance and territorial defense capabilities.
The Indonesian Air Force currently has fighter jets from countries including the U.S., Russia and Britain. Some of these aircraft need to be upgraded or replaced.
Turkish President Recep Tayyip Erdogan announced in June that his country will export 48 of its KAAN fighter jets to Indonesia. Those jets would be manufactured in Turkey and exported to Indonesia, Erdogan said in an X post.
Indonesia finalized an order for 42 French Dassault Rafale fighter jets in January 2024, with the first delivery expected in early 2026. Southeast Asia's largest economy also announced the purchase of two French Scorpene Evolved submarines and 13 Thales ground control interception radars.
Beni Sukadis, a defense analyst from the Indonesia Institute for Defense and Strategic Studies, said that despite being politically non-aligned, the government shouldn't underestimate the geopolitical implications of its choices.
After decades of relying on Western suppliers, a major arms purchase from Beijing “could be read as a shift in Indonesia's security orientation amid China’s growing military and diplomatic influence in Southeast Asia region,” Sukadis said.
He warned the “move could spark regional sensitivities over the South China Sea where China has direct interests.”

Related Tags

WORLDNEWS Indonesia fighter jets
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.