Viking Holdings (VIK) Operating Margin (2023 - 2026)
Viking Holdings (VIK) recorded Operating Margin of 29.40% in the quarter ended Jun 30, 2026, up 0.38 percentage points from 29.01% a year earlier and up 28.25 percentage points from the prior quarter.
Viking Holdings (VIK) Operating Margin (2023 - 2026) Analysis & Trends
On a TTM basis, Viking Holdings' Operating Margin came in at 23.27% as of Jun 30, 2026, up 1.63 percentage points year-over-year; for the year ended Dec 31, 2025, it was 23.10%, up 2.94 percentage points from the prior year.
- Annual Operating Margin has increased for three straight years, with a three-year change of +21.12 percentage points (years ended Dec 2022 to Dec 2025).
- Across earlier years, Operating Margin came in at 20.16% in the year ended Dec 31, 2024 (+2.83 pp), 17.32% in the year ended Dec 31, 2023 (+15.35 pp) and 1.98% in the year ended Dec 31, 2022.
- Quarterly Operating Margin has ranged from -18.42% in the quarter ended Mar 31, 2023 to 30.24% in the quarter ended Sep 30, 2025 over the past five years.
- On a year-over-year basis, Operating Margin has increased for ten consecutive quarters, with an average year-over-year change of +2.91 percentage points over the last eight quarters.
- The year-over-year gain in Operating Margin has ranged between 0.38 percentage points (the quarter ended Jun 30, 2026) and 8.87 percentage points (the quarter ended Mar 31, 2025) over the last five years.
- Per Business Quant, the preceding three quarters came in at 1.14% (quarter ended Mar 31, 2026), 20.91% (quarter ended Dec 31, 2025) and 30.24% (quarter ended Sep 30, 2025).
Peer Comparison
| # | Company | Market Cap | Enterprise Value | Gross Profit (Qtr) | Operating Margin (Qtr) |
|---|---|---|---|---|---|
| 1 | Marriott International | 93.50 Bn | 91.55 Bn | 1.55 Bn | 17.38% |
| 2 | Hilton Worldwide Holdings | 72.30 Bn | 68.78 Bn | 3.08 Bn | 25.68% |
| 3 | Royal Caribbean Cruises | 64.91 Bn | 62.49 Bn | 2.29 Bn | 27.05% |
| 4 | Viking Holdings | 35.75 Bn | 20.87 Bn | 996.62 Mn | 29.40% |
| 5 | Carnival | 30.35 Bn | 23.01 Bn | - | 12.77% |
| 6 | Intercontinental Hotels | 26.52 Bn | 22.08 Bn | - | - |
| 7 | Trip.com | 25.92 Bn | -19.63 Bn | 1.84 Bn | -9.36% |
| 8 | Hyatt Hotels | 15.20 Bn | 12.68 Bn | 388.00 Mn | -71.84% |
| 9 | H World | 13.30 Bn | 4.22 Bn | - | 31.05% |
| 10 | Atour Lifestyle Holdings | 8.20 Bn | 4.90 Bn | 493.22 Mn | 22.15% |
Historic Data
| Date | Value |
|---|---|
| Jun 30, 2026 | 29.40% |
| Mar 31, 2026 | 1.14% |
| Dec 31, 2025 | 20.91% |
| Sep 30, 2025 | 30.24% |
| Jun 30, 2025 | 29.01% |
| Mar 31, 2025 | -1.03% |
| Dec 31, 2024 | 17.11% |
| Sep 30, 2024 | 29.13% |
| Jun 30, 2024 | 26.86% |
| Mar 31, 2024 | -9.90% |
| Dec 31, 2023 | 14.09% |
| Sep 30, 2023 | 27.36% |
| Jun 30, 2023 | 24.98% |
| Mar 31, 2023 | -18.42% |
Viking Holdings Operating Margin API
Pull this series into your own models, spreadsheets and apps with the Business Quant
Historical Metrics API. The request below matches the chart above — change the
frequency, period or values and it follows. Swap YOUR_API_KEY for your own key.
https://data.businessquant.com/historic?slug=operating-margin&ticker=VIK&period=max&api_key=YOUR_API_KEY
import requests
url = "https://data.businessquant.com/historic"
params = {"slug": "operating-margin", "ticker": "VIK", "period": "max", "api_key": "YOUR_API_KEY"}
data = requests.get(url, params=params).json()
const res = await fetch("https://data.businessquant.com/historic?slug=operating-margin&ticker=VIK&period=max&api_key=YOUR_API_KEY");
const data = await res.json();