// Adds dimensions UUID, Author and Topic into GA4
Wednesday, June 17, 2026
29.4 C
Singapore

JJ Lin set to perform in Singapore coming December

Singapore – It has been confirmed that Singapore Mandopop star JJ Lin will be including Singapore in his world tour, Sanctuary 2.0.

JJ Lin Sanctuary World Tour 2.0

Join us this December as JJ LIN raises the bar with Sanctuary 2.0 ??

Posted by Unusual Entertainment Pte Ltd on Thursday, 23 May 2019

A teaser video was posted on May 24 (Friday) by local concert promoter Unusual Entertainment.

The last portion of the video announced that on December 7, JJ Lin would be performing in Kuala Lumpur and then in Singapore on December 21.

Details of the venue and tickets have yet to be announced.

JJ Lin is currently in China for his tour where he performed in Foshan, Qingdao and Shenyang.

He has been updating fans via his Instagram account @jjlin.

View this post on Instagram

hello, London! #workmode #startwithasmile

A post shared by JJ Lin (@jjlin) on

His last performance was in Shenyang, which marked the 43rd show of his world tour.

The Singaporean, 37, held his last concert in the island-nation last August 2018 where he had four sold-out shows at the Singapore Indoor Stadium.

 

- Advertisement -

Hot this week

Interbank withdrawals will no longer be charged RM1 (S$0.32) in Malaysia

Malaysian banks previously imposed a RM1 withdrawal fee (S$0.32) on customers withdrawing cash from another bank’s ATM. Starting July 1, the fee will be permanently removed, a move welcomed by many...

PSM and MUDA in Malaysia form a progressive bloc

PSM and MUDA has formed a progressive block in the wake of fresh state polls in Johor and Negeri Sembilan. The leaders say they did not decide on a name or logo for the block, but it is yet another...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks