Military expenditure (current USD) by country

Military spending USD, in current prices (converted at the exchange rate for the given year)

Countries reporting
163
Highest
997.31 billion current USD
United States
Lowest
0 current USD
Venezuela
Median
1.13 billion current USD
Years covered
65
1960–2024
Data points
10,601

What the numbers show

Military expenditure (current USD) is currently reported for 163 countries. The highest value is 997.31 billion current USD in United States; the lowest is 0 current USD in Venezuela.

The median across all reporting countries is 1.13 billion current USD, and the mean is 16.48 billion current USD.

Over the past decade 126 countries rose and 33 fell. The largest increase was in Uzbekistan (up 2,560.8%), and the largest decrease in Venezuela (down 100.0%).

Military expenditure: full country ranking

#Country LatestYear 10-year changeTrend
1 United States 997.31 billion current USD 2024 up 54.0% volatile
2 China 313.66 billion current USD 2024 up 72.2% volatile
3 Russia 148.97 billion current USD 2024 up 75.9% volatile
4 Germany 88.46 billion current USD 2024 up 98.1% volatile
5 India 86.13 billion current USD 2024 up 69.2% volatile
6 United Kingdom 81.76 billion current USD 2024 up 22.0% volatile
7 Saudi Arabia 80.33 billion current USD 2024 down 0.5% volatile
8 Ukraine 64.70 billion current USD 2024 up 1,533.3% volatile
9 France 64.67 billion current USD 2024 up 21.7% volatile
10 Japan 55.27 billion current USD 2024 up 17.8% volatile
11 South Korea 47.57 billion current USD 2024 up 26.7% volatile
12 Israel 46.51 billion current USD 2024 up 162.2% volatile
13 Poland 38.00 billion current USD 2024 up 267.3% volatile
14 Italy 37.96 billion current USD 2024 up 37.1% volatile
15 Australia 33.82 billion current USD 2024 up 31.2% volatile
16 Canada 29.35 billion current USD 2024 up 64.4% volatile
17 Turkey 24.98 billion current USD 2024 up 42.1% volatile
18 Spain 24.62 billion current USD 2024 up 43.3% volatile
19 Netherlands 23.18 billion current USD 2024 up 124.3% volatile
20 United Arab Emirates 22.76 billion current USD 2014 up 233.8% volatile
21 Algeria 21.81 billion current USD 2024 up 83.9% volatile
22 Brazil 20.95 billion current USD 2024 down 35.9% volatile
23 Mexico 16.73 billion current USD 2024 up 147.5% volatile
24 Qatar 15.41 billion current USD 2022 up 721.2% volatile
25 Colombia 15.10 billion current USD 2024 up 27.4% volatile
26 Singapore 15.06 billion current USD 2024 up 56.9% volatile
27 Sweden 12.04 billion current USD 2024 up 83.7% volatile
28 Indonesia 11.04 billion current USD 2024 up 59.4% volatile
29 Norway 10.44 billion current USD 2024 up 42.2% volatile
30 Pakistan 10.17 billion current USD 2024 up 17.2% volatile
31 Denmark 9.96 billion current USD 2024 up 145.5% volatile
32 Romania 8.72 billion current USD 2024 up 223.8% volatile
33 Belgium 8.56 billion current USD 2024 up 64.9% volatile
34 Greece 8.02 billion current USD 2024 up 45.0% volatile
35 Iran 7.89 billion current USD 2024 down 20.3% volatile
36 Kuwait 7.79 billion current USD 2024 up 33.6% volatile
37 Finland 6.99 billion current USD 2024 up 75.3% volatile
38 Switzerland 6.72 billion current USD 2024 up 45.7% volatile
39 Czechia 6.52 billion current USD 2024 up 222.6% volatile
40 Iraq 6.18 billion current USD 2024 down 10.8% volatile
41 Philippines 6.12 billion current USD 2024 up 97.1% volatile
42 Oman 5.99 billion current USD 2024 down 27.1% volatile
43 Thailand 5.52 billion current USD 2024 down 1.1% volatile
44 Morocco 5.52 billion current USD 2024 up 36.3% volatile
45 Vietnam 5.50 billion current USD 2018 up 157.3% volatile
46 Austria 5.26 billion current USD 2024 up 59.1% volatile
47 Chile 5.11 billion current USD 2024 up 0.1% volatile
48 Myanmar 5.01 billion current USD 2024 up 111.2% volatile
49 Hungary 4.73 billion current USD 2024 up 291.4% volatile
50 Portugal 4.64 billion current USD 2024 up 54.6% volatile
51 Malaysia 4.31 billion current USD 2024 down 12.3% volatile
52 Argentina 4.18 billion current USD 2024 down 16.1% volatile
53 Bangladesh 4.03 billion current USD 2024 up 71.2% volatile
54 Azerbaijan 3.78 billion current USD 2024 up 10.2% volatile
55 New Zealand 3.00 billion current USD 2024 up 50.3% volatile
56 Slovakia 2.85 billion current USD 2024 up 185.6% volatile
57 South Africa 2.84 billion current USD 2024 down 27.1% volatile
58 Ecuador 2.70 billion current USD 2024 down 3.2% volatile
59 Lithuania 2.63 billion current USD 2024 up 515.5% volatile
60 Peru 2.57 billion current USD 2024 down 20.3% volatile
61 Jordan 2.56 billion current USD 2024 up 65.3% volatile
62 Syria 2.49 billion current USD 2011 up 144.0% volatile
63 Egypt 2.40 billion current USD 2024 down 52.9% volatile
64 Bulgaria 2.33 billion current USD 2024 up 211.7% volatile
65 Serbia 2.32 billion current USD 2024 up 152.9% rising
66 South Sudan 2.03 billion current USD 2024 up 55.8% volatile
67 Uruguay 1.74 billion current USD 2024 up 67.9% volatile
68 Yemen 1.71 billion current USD 2014 up 133.2% rising
69 Croatia 1.63 billion current USD 2024 up 51.3% rising
70 North Korea 1.60 billion current USD 2018 volatile
71 Libya 1.57 billion current USD 2023 down 60.3% volatile
72 Belarus 1.49 billion current USD 2024 up 81.5% volatile
73 Estonia 1.44 billion current USD 2024 up 181.6% volatile
74 Uzbekistan 1.44 billion current USD 2018 up 2,560.8% volatile
75 Latvia 1.43 billion current USD 2024 up 382.1% volatile
76 Armenia 1.42 billion current USD 2024 up 209.7% volatile
77 Bahrain 1.38 billion current USD 2024 down 6.2% volatile
78 Sri Lanka 1.33 billion current USD 2024 down 30.4% volatile
80 Tunisia 1.31 billion current USD 2024 up 44.6% volatile
81 Kenya 1.23 billion current USD 2024 up 50.3% volatile
82 Kazakhstan 1.21 billion current USD 2024 down 47.6% volatile
83 Nigeria 1.13 billion current USD 2024 down 51.9% volatile
84 Uganda 1.12 billion current USD 2024 up 242.9% volatile
85 Burkina Faso 1.02 billion current USD 2024 up 477.8% volatile
86 Dominican Republic 980.99 million current USD 2024 up 124.2% volatile
87 Slovenia 951.90 million current USD 2024 up 95.8% rising
88 Mali 929.28 million current USD 2024 up 326.0% volatile
89 Angola 922.05 million current USD 2024 down 86.5% volatile
90 Ethiopia 921.66 million current USD 2024 up 122.4% volatile
91 Tanzania 920.85 million current USD 2024 up 81.5% volatile
92 Democratic Republic of Congo 899.19 million current USD 2024 up 163.5% volatile
94 Cambodia 720.54 million current USD 2024 up 159.2% volatile
95 Cote d'Ivoire 658.35 million current USD 2024 up 26.3% volatile
96 Bolivia 655.13 million current USD 2024 up 4.7% volatile
97 Lebanon 635.47 million current USD 2024 down 72.0% volatile
98 Georgia 615.86 million current USD 2024 up 48.2% volatile
99 Cyprus 598.19 million current USD 2024 up 67.2% rising
100 Honduras 581.27 million current USD 2024 up 140.3% volatile
101 Botswana 567.82 million current USD 2024 up 64.0% volatile
102 Guinea 562.46 million current USD 2024 up 185.6% volatile
103 Brunei 558.61 million current USD 2024 up 5.8% volatile
104 Chad 557.71 million current USD 2024 up 42.1% volatile
105 Albania 535.47 million current USD 2024 up 200.6% volatile
106 Cameroon 534.85 million current USD 2024 up 33.2% volatile
107 Senegal 514.94 million current USD 2024 up 114.7% volatile
108 Kyrgyzstan 473.05 million current USD 2024 up 87.6% volatile
109 Mozambique 450.45 million current USD 2024 up 159.2% volatile
110 Niger 435.88 million current USD 2024 up 199.4% volatile
111 Nepal 426.52 million current USD 2024 up 30.0% volatile
112 El Salvador 425.20 million current USD 2024 up 81.8% volatile
113 Guatemala 415.19 million current USD 2024 up 69.0% volatile
114 Paraguay 413.97 million current USD 2024 up 3.9% volatile
115 Sudan 375.21 million current USD 2021 down 88.2% volatile
116 Namibia 362.39 million current USD 2024 down 32.6% volatile
117 North Macedonia 353.69 million current USD 2024 up 184.8% rising
118 Zambia 349.67 million current USD 2024 down 21.2% volatile
119 Gabon 319.10 million current USD 2024 up 53.3% volatile
120 Afghanistan 278.25 million current USD 2021 down 14.6% volatile
121 Ghana 268.74 million current USD 2024 up 6.4% volatile
122 Jamaica 262.51 million current USD 2024 up 116.4% volatile
123 Mauritania 260.06 million current USD 2024 up 79.5% volatile
124 Tajikistan 246.39 million current USD 2024 up 136.3% volatile
125 Trinidad and Tobago 234.54 million current USD 2024 up 24.2% volatile
126 Bosnia and Herzegovina 215.97 million current USD 2024 up 13.4% falling
127 Somalia 201.85 million current USD 2024 up 235.0% volatile
128 Guyana 201.84 million current USD 2024 up 413.8% volatile
129 Togo 195.35 million current USD 2024 up 135.1% volatile
130 Congo 182.04 million current USD 2024 down 74.2% volatile
131 Eritrea 181.58 million current USD 2003 up 68.5% rising
132 Mongolia 180.84 million current USD 2024 up 72.0% volatile
133 Rwanda 175.92 million current USD 2024 up 93.5% volatile
134 Burundi 171.83 million current USD 2024 up 176.4% volatile
135 Benin 154.11 million current USD 2024 up 65.7% volatile
136 Montenegro 150.03 million current USD 2024 up 122.1% rising
137 Cuba 128.61 million current USD 2018 up 44.4% volatile
138 Madagascar 121.63 million current USD 2024 up 74.6% volatile
139 Malawi 117.59 million current USD 2024 up 137.8% volatile
140 Equatorial Guinea 113.14 million current USD 2024 down 32.1% volatile
141 Turkmenistan 111.92 million current USD 1999 up 40.6% rising
142 Moldova 110.73 million current USD 2024 up 301.7% volatile
144 Nicaragua 105.26 million current USD 2024 up 29.3% volatile
145 Zimbabwe 98.39 million current USD 2024 down 73.3% volatile
146 Papua New Guinea 91.01 million current USD 2024 down 19.0% volatile
147 Eswatini 79.66 million current USD 2024 down 2.1% volatile
148 Fiji 77.64 million current USD 2024 up 3.8% volatile
149 Central African Republic 71.17 million current USD 2024 up 85.3% volatile
150 East Timor 46.40 million current USD 2024 up 56.6% rising
151 Sierra Leone 36.45 million current USD 2024 down 25.3% volatile
152 Lesotho 36.30 million current USD 2024 down 23.9% volatile
153 Djibouti 36.27 million current USD 2008 up 35.8% rising
154 Liberia 33.83 million current USD 2024 up 132.8% volatile
155 Belize 30.14 million current USD 2024 up 51.3% volatile
156 Seychelles 26.86 million current USD 2024 down 13.1% rising
157 Guinea-Bissau 25.29 million current USD 2023 up 16.5% volatile
158 Mauritius 23.01 million current USD 2024 up 16.5% volatile
159 Laos 22.68 million current USD 2013 up 105.9% volatile
160 Haiti 19.75 million current USD 2024 up 272.9% volatile
161 Cape Verde 16.83 million current USD 2024 up 67.5% rising
162 Gambia 14.43 million current USD 2024 down 1.1% volatile
163 Costa Rica 0 current USD 2024 flat
163 Iceland 0 current USD 2024 flat
163 Panama 0 current USD 2024 volatile
163 Venezuela 0 current USD 2024 down 100.0% volatile

Regions and income groups

Aggregates are excluded from the country ranking above so that a region can never outrank a country.

About this data

Indicator
Military expenditure (current USD)
Unit
current USD
Source
SIPRI Military Expenditure Database, Stockholm International Peace Research Institute (SIPRI)
Licence
CC BY 4.0 (World Bank Open Data)
Coverage
211 places, 10,601 data points, 1960–2024
Last refreshed

Military spending USD, in current prices (converted at the exchange rate for the given year)