// Adds dimensions UUID, Author and Topic into GA4
Sunday, July 12, 2026
28.9 C
Singapore

World Cup: Free to air in 2018, please

By Pang Xue Qiang

It has been one week into the most popular sporting event in the world.

With the group stages in full swing, it is hard to avoid the World Cup fever.

Yet, the truth may still be hard to swallow: Most of the world is watching the World Cup for free. Not so much for us in Singapore.

Here is how the subscription price in Singapore compares to other countries in the region:

 

Country Price
Singapore USD88.50 (S$112) for all 64 matches
Malaysia USD30.50 (S$38) for all 64 matches
Hong Kong USD19.05 (S$24) for all 64 matches
Indonesia Free-to-air
Philippines Free-to-air
Cambodia Free-to-air
Thailand Free-to-air
Vietnam Free-to-air
China Free-to-air
India Free-to-air
Japan Free-to-air
South Korea Free-to-air
Australia Free-to-air

 

Only four of the 64 matches – opening match, two semi-finals and the final, will be broadcast free on MediaCorp’s okto channel.

There is no doubt Singapore is one of the most expensive places in the world to watch the 2014 FIFA World Cup.

The large crowds at screening venues in the past week may not have come at a surprise then – with many getting out of their way and congregating at public venues to enjoy the free screenings.

We can only hope that the next time around – in Russia 2018, all Singaporeans will get a better deal.

 

- Advertisement -

Hot this week

14 no-smoking signs, yet cigarette butts still litter coffee shop’s potted plants

Despite posting 14 "No Smoking" signs, the coffee shop still couldn't stop smokers, and the potted plants outside the aisle were piled with cigarette butts. The coffee shop manager said he had no c...

‘You can never have too many power sockets’: Singaporeans share BTO renovation tips

On Reddit, a netizen shared: Hello brothers and sisters! About to commence our ID-hunting and reno journey soon. Curious to know the top tips and regrets that any of you might have!

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