// Adds dimensions UUID, Author and Topic into GA4
Tuesday, August 4, 2026
30 C
Singapore

Singapore Airlines Group passenger numbers rose 9.7% to 3.54M in July 2025

SINGAPORE: Passenger numbers for the Singapore Airlines (SIA) Group rose 9.7% in July 2025 compared to the same month last year, flying a total of 3.54 million travellers.

Singapore Business Review reported that the Group’s passenger load factor (PLF), which is the percentage of available seating capacity filled with passengers, reached 88.5%. This was 2.9 percentage points higher than a year ago.

Passenger traffic, tracked in revenue passenger-kilometres, grew 6.2%, while capacity in available seat-kilometres expanded 2.8%. Singapore Airlines recorded a passenger load factor of 87.4%, while its budget arm, Scoot, filled 92.2% of seats.

The Group’s budget carrier also outpaced its parent airline in passenger growth, flying 1.23 million passengers in July, up 13.2% year-on-year, while Singapore Airlines grew 8.0% with 2.31 million passengers.

Scoot’s highest load factor was on its “Rest of the World” routes, reaching 94.6%, while Singapore Airlines’ strongest performance came from the Southwest Pacific region, where flights filled to 93.4%.

Cargo loads increased 2.1%, but capacity grew slightly faster at 2.7%. As a result, the cargo load factor slipped by 0.3 percentage points to 57.1%. Europe recorded the steepest drop in cargo efficiency, falling 7.3 points compared to the same period last year. /TISG

Read also: SIA and Garuda Indonesia deepen partnership with more flights, miles, and lounge access for travellers this August 2025

Featured image by Depositphotos 

- Advertisement -

Hot this week

Tattered Singapore flag spotted hanging outside Hougang HDB unit ahead of National Day

According to National Heritage Board guidelines for the use of the national flag, it should be cleaned when dirty and replaced if faded or torn.Any worn out or damaged national flag should be prope...

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