How many World Cups have India won? Five for the men, and a first for the women
India’s men have won five World Cups — 1983 and 2011 in the 50-over format, 2007, 2024 and 2026 in T20 — and the women won their first in 2025. Every final, listed.
Jan 1, 2023 · Updated Aug 21, 2026
India’s men have won five World Cups. Two in the 50-over format, in 1983 and 2011, and three in T20 cricket, in 2007, 2024 and 2026. No other country has won three T20 World Cups, and no other team had successfully defended one before India did in March 2026.
There is a sixth trophy that belongs in any honest answer to this question: India’s women won the 50-over World Cup in November 2025, beating South Africa at Navi Mumbai. It was the first senior World Cup won by an India women’s side, and the first by any women’s team from Asia.

Every World Cup India have won
| Year | Tournament | Captain | Beat | Final venue | Margin |
|---|---|---|---|---|---|
| 1983 | Men’s ODI World Cup | Kapil Dev | West Indies | Lord’s, London | 43 runs |
| 2007 | Men’s T20 World Cup | MS Dhoni | Pakistan | Wanderers, Johannesburg | 5 runs |
| 2011 | Men’s ODI World Cup | MS Dhoni | Sri Lanka | Wankhede, Mumbai | 6 wickets |
| 2024 | Men’s T20 World Cup | Rohit Sharma | South Africa | Kensington Oval, Bridgetown | 7 runs |
| 2025 | Women’s ODI World Cup | Harmanpreet Kaur | South Africa | DY Patil Stadium, Navi Mumbai | 52 runs |
| 2026 | Men’s T20 World Cup | Suryakumar Yadav | New Zealand | Narendra Modi Stadium, Ahmedabad | 96 runs |
1983: 183 all out was enough
India went to England in 1983 having won one match in two previous World Cups. Kapil Dev’s side beat West Indies twice, the second time in the final at Lord’s on 25 June, and did it after being bowled out for 183 in 54.4 overs.
West Indies, chasing 184 with a batting order that had won the first two World Cups, were dismissed for 140 in 52 overs. Mohinder Amarnath took 3 for 12, having earlier made 26 — Krishnamachari Srikkanth’s 38 was India’s top score — and was named Player of the Match. It remains the lowest total successfully defended in a 50-over World Cup final.
2007: five runs at the Wanderers
The first T20 World Cup was played by a young India side captained by MS Dhoni, without Sachin Tendulkar, Rahul Dravid or Sourav Ganguly. India made 157 for 5 against Pakistan in the final at the Wanderers on 24 September 2007 and won by five runs, Pakistan being bowled out for 152 with three balls left.
Irfan Pathan took 3 for 16 and was Player of the Match. The tournament also produced Yuvraj Singh’s six sixes in an over against England and a bowl-out win over Pakistan in the group stage, which is how ties were settled before Super Overs existed.
2011: the one at home
India were the first side to win a men’s 50-over World Cup at home, at the Wankhede on 2 April 2011. Sri Lanka made 274 for 6, Mahela Jayawardene finishing 103 not out, and India got there at 277 for 4 with ten balls to spare.
Gautam Gambhir made 97 and Dhoni, promoting himself above Yuvraj Singh, finished 91 not out and hit the six that ended it. It was Sachin Tendulkar’s sixth World Cup and his only title.

2024: seven runs in Barbados
Seventeen years after the first one, India won a second T20 World Cup at the Kensington Oval on 29 June 2024, beating South Africa by seven runs. India made 176 for 7 with Virat Kohli scoring 76, and South Africa were held to 169 for 8, Heinrich Klaasen’s 52 from 27 balls not quite carrying them.
It ended an eleven-year wait for an ICC trophy, and both Kohli and Rohit Sharma retired from T20 internationals immediately afterwards.
2025: the women’s first
India’s women had lost the 2005 and 2017 ODI World Cup finals and the 2020 T20 World Cup final before Harmanpreet Kaur’s side won at the DY Patil Stadium in Navi Mumbai on 2 November 2025. India set South Africa 299, Shafali Verma making 87 and Deepti Sharma 58, and bowled them out for 246 in 45.3 overs despite Laura Wolvaardt’s 101.
Shafali Verma was Player of the Match. It is India’s only senior women’s World Cup and the first won by any women’s side from Asia.
2026: the first successful defence
India won the tenth men’s T20 World Cup at the Narendra Modi Stadium on 8 March 2026, beating New Zealand by 96 runs — the biggest winning margin by runs a T20 World Cup final has produced. Suryakumar Yadav captained, Sanju Samson made 89 from 46 balls, and India’s 255 for 5 is the highest total made in a final by some distance; no previous final had produced more than 176.
New Zealand were bowled out for 159, Jasprit Bumrah taking 4 for 15. It made India the first team to win the T20 World Cup three times and the first to win two in a row.
The finals India have lost
Five of them, which is part of the same story.
- 2003 ODI World Cup — Australia 359 for 2, India 234, at Johannesburg.
- 2014 T20 World Cup — lost to Sri Lanka at Dhaka.
- 2021 World Test Championship — lost to New Zealand at Southampton.
- 2023 World Test Championship — lost to Australia at The Oval.
- 2023 ODI World Cup — India 240, Australia 241 for 4, at Ahmedabad, after India had won all ten previous matches.
India have never won the World Test Championship. They lost the first two finals and did not qualify for the third in 2025; their five ICC Test mace awards all come from the ranking era that preceded the competition.
What about the Champions Trophy?
It is not a World Cup, but it is an ICC global title and it comes up whenever this question is asked. India have won it three times: 2002 (shared with Sri Lanka after the final was washed out twice), 2013, and 2025, when they beat New Zealand in the final.
Counting those alongside the World Cups, India’s men have eight senior ICC global titles. Counting only World Cups, it is five.
Common questions
How many World Cups have India won in total? Five by the men — 1983 and 2011 in the 50-over format, 2007, 2024 and 2026 in T20 — plus the women’s 50-over World Cup in 2025.
How many ODI World Cups have India won? Two: 1983 under Kapil Dev and 2011 under MS Dhoni. India are the only team to have won a men’s 50-over World Cup at home.
How many T20 World Cups have India won? Three, in 2007, 2024 and 2026 — more than any other country, and 2026 was the first successful defence in the tournament’s history.
Which captains have won a World Cup for India? Kapil Dev (1983), MS Dhoni (2007 and 2011), Rohit Sharma (2024), Suryakumar Yadav (2026) and Harmanpreet Kaur (2025, women’s).
Have India won the World Test Championship? No. They lost the 2021 final to New Zealand and the 2023 final to Australia, and did not qualify for the 2025 final.
More on India’s record
- How many times has India won the T20 World Cup?
- T20 World Cup winners list
- Most runs for India in T20 World Cup
- Most wickets for India in T20 World Cup
- ICC Test mace and World Test Championship winners
Compare the best cricket betting sites in India
Photo credit: Alamy







