Countries by Military expenditure (% of GDP)

Ukraine ranks 1st with military expenditure equal to 34.48% of GDP, more than three times the value of second-ranked Israel at 8.78%. At the other end, Haiti spends just 0.07% of GDP on its military. The 50,000-percentage-point spread across 156 countries reflects the wide variation in how governments prioritize defense relative to their economies.

Ranking 2024

Values shown in %.

Countries by Military expenditure (% of GDP)
Rank Country %
1Ukraine34.48
2Israel8.78
3Algeria7.97
4Saudi Arabia7.30
5Russia7.05
6Myanmar6.79
7Qatar6.50
8Oman5.59
9Armenia5.48
10Libya5.29
11Azerbaijan4.99
12Kuwait4.84
13Jordan4.80
14Burkina Faso4.68
15Mali4.20
16Poland4.15
17Burundi3.80
18Brunei3.58
19Morocco3.52
20United States3.42
21Estonia3.37
22Colombia3.36
23Latvia3.26
24Greece3.13
25Lithuania3.12
26Chad2.98
27Kyrgyzstan2.97
28Bahrain2.89
29Cuba2.88
30Uzbekistan2.87
31Singapore2.84
32Botswana2.83
33Namibia2.73
34Pakistan2.67
35Timor-Leste2.66
36Serbia2.60
37Lebanon2.59
38South Korea2.56
39Central African Republic2.52
40Tunisia2.51
41Denmark2.42
42Iraq2.36
43Uruguay2.31
44Finland2.30
45Romania2.30
46United Kingdom2.28
47India2.27
48Niger2.24
49Ecuador2.22
50Hungary2.16
51Mauritania2.16
52Bulgaria2.15
53North Macedonia2.10
54Norway2.09
55Belarus2.07
56Guinea2.05
57France2.05
58Albania2.04
59Slovakia2.01
60Iran2.01
61Togo2.00
62Sweden2.00
63Mozambique1.99
64South Sudan1.96
65Türkiye1.92
66Czechia1.92
67Netherlands1.92
68Germany1.89
69Australia1.88
70Uganda1.88
71Georgia1.86
72Tajikistan1.85
73Montenegro1.83
74Afghanistan1.83
75Vietnam1.81
76Croatia1.79
77China1.71
78Cyprus1.65
79Italy1.61
80Somalia1.59
81Chile1.58
82Honduras1.58
83Lesotho1.57
84Senegal1.57
85Gabon1.54
86Portugal1.53
87Cambodia1.52
88Kosovo1.48
89Eswatini1.44
90Spain1.43
91Sri Lanka1.43
92Japan1.37
93Bolivia1.37
94Zambia1.33
95Philippines1.32
96Canada1.31
97Fiji1.31
98Slovenia1.31
99Belgium1.28
100Jamaica1.27
101Rwanda1.25
102Guinea-Bissau1.23
103DR Congo1.23
104New Zealand1.19
105El Salvador1.19
106Republic of Congo1.19
107Seychelles1.18
108Tanzania1.15
109Thailand1.08
110Malawi1.02
111Cameroon1.01
112Angola1.00
113Austria1.00
114Kenya1.00
115Malaysia0.99
116Equatorial Guinea0.98
117Nepal0.98
118Brazil0.97
119Luxembourg0.96
120Bangladesh0.94
121Paraguay0.93
122Sudan0.93
123Trinidad and Tobago0.92
124Peru0.91
125Belize0.90
126Mexico0.89
127Guyana0.87
128Dominican Republic0.78
129Indonesia0.78
130Côte d'Ivoire0.76
131Bosnia and Herzegovina0.75
132Mongolia0.74
133Benin0.72
134Switzerland0.72
135Liberia0.71
136Madagascar0.71
137South Africa0.70
138Egypt0.67
139Ethiopia0.65
140Cabo Verde0.62
141Argentina0.62
142Moldova0.60
143Gambia0.57
144Nigeria0.56
145Nicaragua0.55
146Venezuela0.50
147Sierra Leone0.46
148Malta0.45
149Kazakhstan0.43
150Ghana0.38
151Guatemala0.37
152Zimbabwe0.35
153Papua New Guinea0.31
154Ireland0.24
155Mauritius0.15
156Haiti0.07

Analysis

This metric measures military expenditure by country as a percentage of gross domestic product, using World Bank World Development Indicators indicator code MS.MIL.XPND.GD.ZS. The unit is percent of GDP, where a higher value indicates greater military spending relative to the size of the economy. The dataset covers 156 countries, with 153 of those (98.1%) having data from within the last seven years. Data for the 2024 reference year is available for 147 of 156 countries (94.2%). All 156 datapoints are classified as official-quality, well above the 70% threshold. The average year-over-year change across the dataset is 13.3%, indicating moderate but not extreme volatility. The viability checks identified 17 extreme outliers at the 3-sigma threshold, reflecting genuine concentration at both ends of the distribution.

Ukraine leads all 156 countries at 34.48% of GDP, a value so far above the rest of the ranking that it registers as a statistical outlier. Israel ranks 2nd at 8.78%, followed by Algeria (3rd, 7.97%), Saudi Arabia (4th, 7.30%), and the Russian Federation (5th, 7.05%). The top ten also includes Myanmar (6th, 6.79%), Qatar (7th, 6.50%), Oman (8th, 5.59%), Armenia (9th, 5.48%), and Libya (10th, 5.29%). Many of these top-ranked countries are engaged in active conflicts, border disputes, or operate in high-tension regional environments, though the data alone shows only the spending ratio and not the reasons behind it.

Several notable placements appear in the middle of the ranking. Poland ranks 16th at 4.15%, placing it among the highest-spending NATO members in the dataset. The United States ranks 20th at 3.42%, below several smaller economies. Estonia (21st, 3.37%), Latvia (23rd, 3.26%), and Lithuania (25th, 3.12%) all rank higher than the United Kingdom (46th, 2.28%), France (57th, 2.05%), and Germany (68th, 1.89%). Switzerland, often associated with defense neutrality, ranks 134th at 0.72%. Ireland ranks 154th at 0.24%, and Mauritius (155th, 0.15%) and Haiti (156th, 0.07%) represent the lowest values in the dataset.

This metric captures only what governments report as military expenditure relative to GDP, and comparability across countries is limited by differences in national accounting practices, what each government classifies as military spending, and the completeness of official disclosures. A country with a large nominal military budget but an even larger economy can rank lower than a poorer country with a small but proportionally significant defense allocation. The metric does not reflect absolute spending levels, military capability, or the composition of expenditure. Countries in conflict or political crisis may have irregular or incomplete reporting, and the 17 extreme outliers identified at the 3-sigma threshold indicate that a small number of values heavily influence the distribution.

Methodology

Data is drawn from the World Bank World Development Indicators, indicator code MS.MIL.XPND.GD.ZS, for reference year 2024. The source defines this metric as: military expenditure by country as percentage of gross domestic product. The ranking covers 156 countries, all with official-quality data. Of those, 153 (98.1%) have data from within the last seven years, and 147 (94.2%) have data specifically from the latest reference year. The average year-over-year change is 13.3%, within the 50% volatility threshold. Viability checks identified 17 extreme outliers at the 3-sigma level, driven primarily by Ukraine at 34.48% and Haiti at the lower bound at 0.07%, producing a range spread of over 50,000%. No microstates (populations under 1 million) are included in the 156-country dataset.

Sources