Military Budget Rankings

Countries ranked by annual defense spending. Ranked by usd — higher is better.

1United States flagUnited States$831.5B2China flagChina$303.0B3Russia flagRussia$212.6B4Germany flagGermany$127.4B5India flagIndia$109.0B6United Kingdom flagUnited Kingdom$88.5B7France flagFrance$67.2B8Saudi Arabia flagSaudi Arabia$64.0B9Japan flagJapan$58.0B10Australia flagAustralia$57.4B11Poland flagPoland$55.9B12Turkey flagTurkey$51.4B13Canada flagCanada$45.8B14Ukraine flagUkraine$45.0B15South Korea flagSouth Korea$44.8B16Spain flagSpain$39.0B17Italy flagItaly$37.3B18Israel flagIsrael$34.6B19Netherlands flagNetherlands$31.8B20Angola flagAngola$31.2B21Taiwan flagTaiwan$31.2B22Brazil flagBrazil$26.4B23Algeria flagAlgeria$25.0B24United Arab Emirates flagUnited Arab Emirates$23.5B25Singapore flagSingapore$18.0B26Morocco flagMorocco$16.1B27Sweden flagSweden$15.9B28Colombia flagColombia$15.8B29Belgium flagBelgium$14.9B30Denmark flagDenmark$14.3B31Qatar flagQatar$11.9B32Norway flagNorway$11.2B33Indonesia flagIndonesia$11.2B34Romania flagRomania$10.2B35Vietnam flagVietnam$10.2B36Iran flagIran$9.2B37Czech Republic flagCzech Republic$9.2B38Pakistan flagPakistan$9.1B39Mexico flagMexico$9.1B40Finland flagFinland$8.9B41Switzerland flagSwitzerland$8.4B42Oman flagOman$8.4B43Greece flagGreece$8.2B44Iraq flagIraq$8.0B45Kuwait flagKuwait$8.0B46Chile flagChile$6.8B47Portugal flagPortugal$6.8B48Philippines flagPhilippines$6.6B49Uzbekistan flagUzbekistan$6.2B50Austria flagAustria$6.1B51Venezuela flagVenezuela$6.1B52Thailand flagThailand$6.0B53Hungary flagHungary$5.9B54Kazakhstan flagKazakhstan$5.8B55Lithuania flagLithuania$5.7B56Egypt flagEgypt$5.2B57Azerbaijan flagAzerbaijan$5.1B58Malaysia flagMalaysia$5.1B59North Korea flagNorth Korea$4.8B60Burkina Faso flagBurkina Faso$4.6B61Nigeria flagNigeria$3.9B62Ethiopia flagEthiopia$3.7B63Bangladesh flagBangladesh$3.3B64Cuba flagCuba$3.3B65Ecuador flagEcuador$3.0B66Slovakia flagSlovakia$2.9B67South Africa flagSouth Africa$2.9B68Myanmar flagMyanmar$2.8B69Serbia flagSerbia$2.8B70Croatia flagCroatia$2.7B71Jordan flagJordan$2.7B72Peru flagPeru$2.6B73Bulgaria flagBulgaria$2.5B74New Zealand flagNew Zealand$2.5B75Estonia flagEstonia$2.4B76Tunisia flagTunisia$2.2B77Zimbabwe flagZimbabwe$2.0B78Uruguay flagUruguay$1.9B79Slovenia flagSlovenia$1.8B80Ireland flagIreland$1.8B81Kenya flagKenya$1.7B82Mongolia flagMongolia$1.6B83Luxembourg flagLuxembourg$1.5B84Uganda flagUganda$1.5B85Sri Lanka flagSri Lanka$1.5B86Armenia flagArmenia$1.5B87Tanzania flagTanzania$1.5B88Libya flagLibya$1.5B89Turkmenistan flagTurkmenistan$1.5B90Nicaragua flagNicaragua$1.3B91Kosovo flagKosovo$1.2B92Mali flagMali$1.1B93Panama flagPanama$1.1B94El Salvador flagEl Salvador$1.0B95Belarus flagBelarus$1.0B96Bahrain flagBahrain$997.0M97Argentina flagArgentina$993.9M98DR Congo flagDR Congo$960.0M99Ghana flagGhana$954.4M100Republic of the Congo flagRepublic of the Congo$933.4M101Dominican Republic flagDominican Republic$903.0M102Somalia flagSomalia$870.0M103Cameroon flagCameroon$835.7M104Lebanon flagLebanon$800.0M105Senegal flagSenegal$777.8M106Cambodia flagCambodia$750.0M107Albania flagAlbania$720.0M108Chad flagChad$706.8M109Georgia flagGeorgia$680.0M110Kyrgyzstan flagKyrgyzstan$654.0M111Guatemala flagGuatemala$616.0M112Honduras flagHonduras$612.3M113Botswana flagBotswana$581.0M114Iceland flagIceland$500.0M115Niger flagNiger$488.4M116Mozambique flagMozambique$480.0M117Bolivia flagBolivia$467.7M118Namibia flagNamibia$450.5M119Tajikistan flagTajikistan$450.5M120Sierra Leone flagSierra Leone$450.0M121Nepal flagNepal$431.4M122North Macedonia flagNorth Macedonia$421.5M123Paraguay flagParaguay$416.8M124Yemen flagYemen$405.2M125Sudan flagSudan$394.7M126Zambia flagZambia$385.3M127Laos flagLaos$355.6M128Gabon flagGabon$340.9M129Central African Republic flagCentral African Republic$300.0M130Bosnia and Herzegovina flagBosnia and Herzegovina$289.9M131Mauritania flagMauritania$270.6M132Eritrea flagEritrea$219.0M133Montenegro flagMontenegro$204.0M134Madagascar flagMadagascar$147.6M135Syria flagSyria$145.9M136Afghanistan flagAfghanistan$145.0M137Benin flagBenin$137.7M138Moldova flagMoldova$114.1M139Suriname flagSuriname$58.4M140Latvia flagLatvia$42.0M141Belize flagBelize$34.4M142South Sudan flagSouth Sudan$30.7M143Bhutan flagBhutan$26.6M144Liberia flagLiberia$20.7M145Ivory Coast flagIvory Coast$18.2M