ADVERTISEMENT

Here are the best-selling K-pop albums in the first half of 2022

Published Jul 18, 2022 01:03 pm

What are the best-selling K-pop albums in the first half of 2022? 

South Korea’s Circle Chart, formerly Gaon Music Chart, has released the rankings of the top-selling albums in South Korea in the first half of the year. 

In a report, Circle Chart revealed that there were 34.94 million copies of albums sold in the first half of 2022 based on the country’s top 400 physical albums. 

(From the top) BTS, NCT Dream, Seventeen and Stray Kids (Big Hit Music, Pledis Entertainment, Twitter)

The total is higher by 34.6 percent compared to 25.96 million copies of albums sold in 2021. 

BTS’ “Proof” emerged as the No. 1 most sold physical album in South Korea in the first half of 2022. The album sold 2,957,410 copies during the first six months of the year. 

Seventeen came second with their “Face the Sun” album selling 2,373,052 copies followed by NCT Dream’s “Glitch Mode” in third place with 2,104,123 copies. 

Stray Kids’ “Oddinary” came in fourth place with 1,676,172 copies sold and TXT’s “Minisode 2: Thursday’s Child” is in fifth place with 1,650,263 copies. 

For cumulative sales by artist in the first half of the year, BTS grabbed first place based on album sales of the top 400 singers. 

BTS recorded total sales of 4,523,749 copies from 18 albums, equivalent to a sales share of 12.9 percent. 

NCT Dream placed second with 3,982,696 copies from 12 albums or an 11.4 percent share followed by Seventeen with 2,720,858 copies from seven albums or a share of 7.8 percent. 

TXT came in fourth place with 2,104,740 copies sold from seven albums, or six percent share. 

Stray Kids bagged fifth place with 2,072,689 copies sold from 12 albums, or 5.9 percent share. 

Here are the best-selling K-pop albums in the first half of 2022, according to Korea’s Circle Chart: 

1. BTS - Proof - 2,957,410 copies sold 

2. Seventeen - Face the Sun - 2,373,052 

3. NCT Dream -   Glitch Mode - 2,104,123 

4. Stray Kids - Oddinary - 1,676,172 

5. TXT - Minisode 2: Thursday’s Child - 1,650,263

6. NCT Dream - Beatbox - 1,508,867 

7. Lim Young-woong (trot singer) - Im Hero - 1,142,727 

8. Treasure - The Second Step: Chapter One - 789,315 

9. ENHYPEN - Dimension: Answer - 762,823 

10. Red Velvet - The ReVE Festival 2022-Feel My Rhythm - 679,428 

Cumulative physical album sales by artists in the top 400 in the first half of 2022, according to Circle Chart: . 

1. BTS - 4,523,749 copies - 18 albums - 12.9% share 

2. NCT Dream - 3,982,696 - 12 albums - 11.4% 

3. Seventeen - 2,720,858 - 7 albums - 7.8%. 

4. TXT - 2,104,740 copies - 7 albums - 6% 

5. Stray Kids - 2,072,689 - 12 albums - 5.9%

6. Lim Young-woong - 1,142,727 - 1 album - 3.3% 

7. Red Velvet - 1,044,060 - 18 albums - 3% 

8. ENHYPEN - 1,001,936 - 4 albums - 2.9% 

9. Treasure - 883,314 - 6 albums - 2.5% 

10. IVE - 775,691 - 2 albums - 2.2%

Related Tags

bts Stray Kids Treasure ENHYPEN Red Velvet NCT Dream Seventeen TXT Gaon Music Chart Circle Chart Korea
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.