
The 18th edition of the Indian Premier League (IPL) is set to begin on March 22, 2025, with defending champions Kolkata Knight Riders (KKR) taking on Royal Challengers Bengaluru (RCB) in the tournament opener at Eden Gardens, Kolkata. The iconic venue will also host the grand final on May 25, marking the first time in nearly a decade that the IPL final will be played at Eden Gardens, with the last two occasions being in 2013 and 2015.
2025 IPL Schedule with Match List [Confirmed Dates]


The Board of Control for Cricket in India (BCCI) officially announced the schedule, confirming that the tournament will feature 74 matches over 65 days, including 12 double-headers.
ALSO READ
Eden Gardens will not only host the final but also Qualifier 2 on May 23. Meanwhile, the other two playoff matches—Qualifier 1 and the Eliminator—will be held in Hyderabad at the home ground of the 2024 runners-up Sunrisers Hyderabad (SRH) on May 20 and May 21, respectively.
The tournament will begin with a high-profile clash between KKR and RCB on March 22, followed by an exciting double-header on March 23. In the first match, Sunrisers Hyderabad will take on Rajasthan Royals, while the second fixture will feature one of IPL’s most celebrated rivalries—Mumbai Indians vs Chennai Super Kings at Chepauk.
This season, three franchises will play their home matches across two different venues. Delhi Capitals (DC) will divide their home fixtures between Visakhapatnam and the Arun Jaitley Stadium in New Delhi, providing fans in both cities a chance to witness their team in action. Rajasthan Royals (RR) will begin their home campaign in Guwahati, hosting two matches against Kolkata Knight Riders (KKR) and Chennai Super Kings (CSK), before moving the remainder of their home games to their primary venue, the Sawai Mansingh Stadium in Jaipur.
Also See: 2025 IPL | IPL Schedule | IPL Points Table
Meanwhile, Punjab Kings (PBKS) will play four of their home matches at the New PCA Stadium in New Chandigarh, while the picturesque Himachal Pradesh Cricket Association (HPCA) Stadium in Dharamsala will host three of their games, featuring contests against Lucknow Super Giants (LSG), Delhi Capitals (DC), and Mumbai Indians (MI). This distribution of venues adds variety to the tournament and allows fans across multiple cities to experience IPL action firsthand.
IPL 2025 Full Schedule:
- Match 1: Kolkata Knight Riders vs Royal Challengers Bengaluru, March 22, Kolkata
- Match 2: Sunrisers Hyderabad vs Rajasthan Royals, March 23, Hyderabad
- Match 3: Chennai Super Kings vs Mumbai Indians, March 23, Chennai
- Match 4: Delhi Capitals vs Lucknow Super Giants, March 24, Visakhapatnam
- Match 5: Gujarat Titans vs Punjab Kings, March 25, Ahmedabad
- Match 6: Rajasthan Royals vs Kolkata Knight Riders, March 26, Guwahati
- Match 7: Sunrisers Hyderabad vs Lucknow Super Giants, March 27, Hyderabad
- Match 8: Chennai Super Kings vs Royal Challengers Bengaluru, March 28, Chennai
- Match 9: Gujarat Titans vs Mumbai Indians, March 29, Ahmedabad
- Match 10: Delhi Capitals vs Sunrisers Hyderabad, March 30, Visakhapatnam
- Match 11: Rajasthan Royals vs Chennai Super Kings, March 30, Guwahati
- Match 12: Mumbai Indians vs Kolkata Knight Riders, March 31, Mumbai
- Match 13: Lucknow Super Giants vs Punjab Kings, April 1, Lucknow
- Match 14: Royal Challengers Bengaluru vs Gujarat Titans, April 2, Bengaluru
- Match 15: Kolkata Knight Riders vs Sunrisers Hyderabad, April 3, Kolkata
- Match 16: Lucknow Super Giants vs Mumbai Indians, April 4, Lucknow
- Match 17: Chennai Super Kings vs Delhi Capitals, April 5, Chennai
- Match 18: Punjab Kings vs Rajasthan Royals, April 5, New Chandigarh
- Match 19: Kolkata Knight Riders vs Lucknow Super Giants, April 6, Kolkata
- Match 20: Sunrisers Hyderabad vs Gujarat Titans, April 6, Hyderabad
- Match 21: Mumbai Indians vs Royal Challengers Bengaluru, April 7, Mumbai
- Match 22: Punjab Kings vs Chennai Super Kings, April 8, New Chandigarh
- Match 23: Gujarat Titans vs Rajasthan Royals, April 9, Ahmedabad
- Match 24: Royal Challengers Bengaluru vs Delhi Capitals, April 10, Bengaluru
- Match 25: Chennai Super Kings vs Kolkata Knight Riders, April 11, Chennai
- Match 26: Lucknow Super Giants vs Gujarat Titans, April 12, Lucknow
- Match 27: Sunrisers Hyderabad vs Punjab Kings, April 12, Hyderabad
- Match 28: Rajasthan Royals vs Royal Challengers Bengaluru, April 13, Jaipur
- Match 29: Delhi Capitals vs Mumbai Indians, April 13, Delhi
- Match 30: Lucknow Super Giants vs Chennai Super Kings, April 14, Lucknow
- Match 31: Punjab Kings vs Kolkata Knight Riders, April 15, New Chandigarh
- Match 32: Delhi Capitals vs Rajasthan Royals, April 16, Delhi
- Match 33: Mumbai Indians vs Sunrisers Hyderabad, April 17, Mumbai
- Match 34: Royal Challengers Bengaluru vs Punjab Kings, April 18, Bengaluru
- Match 35: Gujarat Titans vs Delhi Capitals, April 19, Ahmedabad
- Match 36: Rajasthan Royals vs Lucknow Super Giants, April 19, Jaipur
- Match 37: Punjab Kings vs Royal Challengers Bengaluru, April 20, New Chandigarh
- Match 38: Mumbai Indians vs Chennai Super Kings, April 20, Mumbai
- Match 38: Mumbai Indians vs Chennai Super Kings, Sunday, 20-Apr-25, 7:30 PM, Mumbai
- Match 39: Kolkata Knight Riders vs Gujarat Titans, April 21, Kolkata
- Match 40: Lucknow Super Giants vs Delhi Capitals, April 22, Lucknow
- Match 41: Sunrisers Hyderabad vs Mumbai Indians, April 23, Hyderabad
- Match 42: Royal Challengers Bengaluru vs Rajasthan Royals, April 24, Bengaluru
- Match 43: Chennai Super Kings vs Sunrisers Hyderabad, April 25, Chennai
- Match 44: Kolkata Knight Riders vs Punjab Kings, April 26, Kolkata
- Match 45: Mumbai Indians vs Lucknow Super Giants, April 27, Mumbai
- Match 46: Delhi Capitals vs Royal Challengers Bengaluru, April 27, Delhi
- Match 47: Rajasthan Royals vs Gujarat Titans, April 28, Jaipur
- Match 48: Delhi Capitals vs Kolkata Knight Riders, April 29, Delhi
- Match 49: Chennai Super Kings vs Punjab Kings, April 30, Chennai
- Match 50: Rajasthan Royals vs Mumbai Indians, May 1, Jaipur
- Match 51: Gujarat Titans vs Sunrisers Hyderabad, May 2, Ahmedabad
- Match 52: Royal Challengers Bengaluru vs Chennai Super Kings, May 3, Bengaluru
- Match 53: Kolkata Knight Riders vs Rajasthan Royals, May 4, Kolkata
- Match 54: Punjab Kings vs Lucknow Super Giants, May 4, Dharamsala
- Match 55: Sunrisers Hyderabad vs Delhi Capitals, May 5, Hyderabad
- Match 56: Mumbai Indians vs Gujarat Titans, May 6, Mumbai
- Match 57: Kolkata Knight Riders vs Chennai Super Kings, May 7, Kolkata
- Match 58: Punjab Kings vs Delhi Capitals, May 8, Dharamsala
- Match 59: Lucknow Super Giants vs Royal Challengers Bengaluru, May 9, Lucknow
- Match 60: Sunrisers Hyderabad vs Kolkata Knight Riders, May 10, Hyderabad
- Match 61: Punjab Kings vs Mumbai Indians, May 11, Dharamsala
- Match 62: Delhi Capitals vs Gujarat Titans, May 11, Delhi
- Match 63: Chennai Super Kings vs Rajasthan Royals, May 12, Chennai
- Match 64: Royal Challengers Bengaluru vs Sunrisers Hyderabad, May 13, Bengaluru
- Match 65: Gujarat Titans vs Lucknow Super Giants, May 14, Ahmedabad
- Match 66: Mumbai Indians vs Delhi Capitals, May 15, Mumbai
- Match 67: Rajasthan Royals vs Punjab Kings, May 16, Jaipur
- Match 68: Royal Challengers Bengaluru vs Kolkata Knight Riders, May 17, Bengaluru
- Match 69: Gujarat Titans vs Chennai Super Kings, May 18, Ahmedabad
- Match 70: Lucknow Super Giants vs Sunrisers Hyderabad, May 18, Lucknow
- Match 71: Qualifier 1, May 20, Hyderabad
- Match 72: Eliminator, May 21, Hyderabad
- Match 73: Qualifier 2, May 23, Kolkata
- Match 74: Final, May 25, Kolkata.