// Adds dimensions UUID, Author and Topic into GA4
Saturday, July 25, 2026
29.4 C
Singapore

Diesel prices drop slightly after Singapore fuel companies lower petrol costs

SINGAPORE: More fuel retailers in Singapore have begun lowering diesel prices as global oil prices retreat, amid easing concerns over international supply disruptions.

The Consumers Association’s ‘Price Kaki’ app shows that Caltex, Shell, Esso, and Sinopec stations have all reduced diesel prices by $0.10, with the latest prices ranging from $4.06 to $4.12 per litre.

Other petrol companies have kept their diesel prices unchanged. The lowest price currently available is from Smart Energy at $2.58 per litre.

The latest adjustments come as international crude oil prices have declined sharply following reports that the United States and Iran were close to reaching a ceasefire agreement. After the two countries signed a memorandum of understanding and the Strait of Hormuz reopened, oil prices began retreating from earlier highs.

Crude prices, which had previously surged to more than US$120 per barrel, continued to ease and began hovering around US$80 per barrel as peace talks began.

As concerns over global oil supply pressures ease, a number of countries have begun lowering fuel prices. Similar reductions have been reported in China, the United States, Australia and neighbouring Malaysia.

- Advertisement -

Hot this week

Would you open ChatGPT or talk to a stranger? Singaporeans share their views

As more people turn to AI for advice, an online discussion asked a simple question: Who would you rather confide in—ChatGPT or a stranger?

‘Think before you complain’: Singaporean defends parents feeding young children on the MRT

One netizen says commuters without children should think twice before complaining about babies and toddlers eating on the MRT. Not everyone agrees.

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