The Indian Premier League (IPL) 2025 schedule was announced, with the defending champions Kolkata Knight Riders (KKR) set to take on Royal Challengers Bengaluru (RCB) at Eden Gardens in Kolkata on March 22. The final will be held on May 25 at the home of the 2024 champions.
A total of 74 matches will be played across 13 venues in India. Chennai Super Kings (CSK) will face Mumbai Indians (MI) on the second day of the tournament in Chennai. Last year’s finalists SunRisers Hyderabad (SRH) will play Rajasthan Royals (RR) in Hyderabad on March 23.
Apart from the cities of the 10 teams, matches will be held in Visakhapatnam, Guwahati, and Dharamsala. The league stage ends on May 18, with the playoffs hosted by Hyderabad and Kolkata. Qualifier 1 and the Eliminator will be played in Hyderabad, while Qualifier 2 and the final will be in Kolkata.
PL 2025 Full Schedule
-
- Match 1: Kolkata Knight Riders vs Royal Challengers Bengaluru, Saturday, 22-Mar-25, 7:30 PM, Kolkata
- Match 2: Sunrisers Hyderabad vs Rajasthan Royals, Sunday, 23-Mar-25, 3:30 PM, Hyderabad
- Match 3: Chennai Super Kings vs Mumbai Indians, Sunday, 23-Mar-25, 7:30 PM, Chennai
- Match 4: Delhi Capitals vs Lucknow Super Giants, Monday, 24-Mar-25, 7:30 PM, Visakhapatnam
- Match 5: Gujarat Titans vs Punjab Kings, Tuesday, 25-Mar-25, 7:30 PM, Ahmedabad
- Match 6: Rajasthan Royals vs Kolkata Knight Riders, Wednesday, 26-Mar-25, 7:30 PM, Guwahati
- Match 7: Sunrisers Hyderabad vs Lucknow Super Giants, Thursday, 27-Mar-25, 7:30 PM, Hyderabad
- Match 8: Chennai Super Kings vs Royal Challengers Bengaluru, Friday, 28-Mar-25, 7:30 PM, Chennai
- Match 9: Gujarat Titans vs Mumbai Indians, Saturday, 29-Mar-25, 7:30 PM, Ahmedabad
- Match 10: Delhi Capitals vs Sunrisers Hyderabad, Sunday, 30-Mar-25, 3:30 PM, Visakhapatnam
- Match 11: Rajasthan Royals vs Chennai Super Kings, Sunday, 30-Mar-25, 7:30 PM, Guwahati
- Match 12: Mumbai Indians vs Kolkata Knight Riders, Tuesday, 31-Mar-25, 7:30 PM, Mumbai
- Match 13: Lucknow Super Giants vs Punjab Kings, Wednesday, 01-Apr-25, 7:30 PM, Lucknow
- Match 14: Royal Challengers Bengaluru vs Gujarat Titans, Wednesday, 02-Apr-25, 7:30 PM, Bengaluru
- Match 15: Kolkata Knight Riders vs Sunrisers Hyderabad, Thursday, 03-Apr-25, 7:30 PM, Kolkata
- Match 16: Lucknow Super Giants vs Mumbai Indians, Friday, 04-Apr-25, 7:30 PM, Lucknow
- Match 17: Chennai Super Kings vs Delhi Capitals, Saturday, 05-Apr-25, 3:30 PM, Chennai
- Match 18: Punjab Kings vs Rajasthan Royals, Saturday, 06-Apr-25, 7:30 PM, New Chandigarh
- Match 19: Kolkata Knight Riders vs Lucknow Super Giants, Sunday, 06-Apr-25, 3:30 PM, Kolkata
- Match 20: Sunrisers Hyderabad vs Gujarat Titans, Sunday, 06-Apr-25, 7:30 PM, Hyderabad
- Match 21: Mumbai Indians vs Royal Challengers Bengaluru, Monday, 07-Apr-25, 7:30 PM, Mumbai
- Match 22: Punjab Kings vs Chennai Super Kings, Tuesday, 08-Apr-25, 7:30 PM, New Chandigarh
- Match 23: Gujarat Titans vs Rajasthan Royals, Wednesday, 09-Apr-25, 7:30 PM, Ahmedabad
- Match 24: Royal Challengers Bengaluru vs Delhi Capitals, Thursday, 10-Apr-25, 7:30 PM, Bengaluru
- Match 25: Chennai Super Kings vs Kolkata Knight Riders, Friday, 11-Apr-25, 7:30 PM, Chennai
- Match 26: Lucknow Super Giants vs Gujarat Titans, Saturday, 12-Apr-25, 3:30 PM, Lucknow
- Match 27: Sunrisers Hyderabad vs Punjab Kings, Saturday, 12-Apr-25, 7:30 PM, Hyderabad
- Match 28: Rajasthan Royals vs Royal Challengers Bengaluru, Sunday, 13-Apr-25, 3:30 PM, Jaipur
- Match 29: Delhi Capitals vs Mumbai Indians, Sunday, 13-Apr-25, 7:30 PM, Delhi
- Match 30: Lucknow Super Giants vs Chennai Super Kings, Monday, 14-Apr-25, 7:30 PM, Lucknow
-
- Match 31: Punjab Kings vs Kolkata Knight Riders, Tuesday, 15-Apr-25, 7:30 PM, New Chandigarh
- Match 32: Delhi Capitals vs Rajasthan Royals, Wednesday, 16-Apr-25, 7:30 PM, Delhi
- Match 33: Mumbai Indians vs Sunrisers Hyderabad, Thursday, 17-Apr-25, 7:30 PM, Mumbai
- Match 34: Royal Challengers Bengaluru vs Punjab Kings, Friday, 18-Apr-25, 7:30 PM, Bengaluru
- Match 35: Gujarat Titans vs Delhi Capitals, Saturday, 19-Apr-25, 3:30 PM, Ahmedabad
- Match 36: Rajasthan Royals vs Lucknow Super Giants, Saturday, 19-Apr-25, 7:30 PM, Jaipur
- Match 37: Punjab Kings vs Royal Challengers Bengaluru, Sunday, 20-Apr-25, 3:30 PM, New Chandigarh
- Match 38: Mumbai Indians vs Chennai Super Kings, Sunday, 20-Apr-25, 7:30 PM, 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, Monday, 21-Apr-25, 7:30 PM, Kolkata
- Match 40: Lucknow Super Giants vs Delhi Capitals, Tuesday, 22-Apr-25, 7:30 PM, Lucknow
- Match 41: Sunrisers Hyderabad vs Mumbai Indians, Wednesday, 23-Apr-25, 7:30 PM, Hyderabad
- Match 42: Royal Challengers Bengaluru vs Rajasthan Royals, Thursday, 24-Apr-25, 7:30 PM, Bengaluru
- Match 43: Chennai Super Kings vs Sunrisers Hyderabad, Friday, 25-Apr-25, 7:30 PM, Chennai
- Match 44: Kolkata Knight Riders vs Punjab Kings, Saturday, 26-Apr-25, 7:30 PM, Kolkata
-
- Match 45: Mumbai Indians vs Lucknow Super Giants, Sunday, 27-Apr-25, 3:30 PM, Mumbai
- Match 46: Delhi Capitals vs Royal Challengers Bengaluru, Sunday, 27-Apr-25, 7:30 PM, Delhi
- Match 47: Rajasthan Royals vs Gujarat Titans, Monday, 28-Apr-25, 7:30 PM, Jaipur
- Match 48: Delhi Capitals vs Kolkata Knight Riders, Tuesday, 29-Apr-25, 7:30 PM, Delhi
- Match 49: Chennai Super Kings vs Punjab Kings, Wednesday, 30-Apr-25, 7:30 PM, Chennai
- Match 50: Rajasthan Royals vs Mumbai Indians, Thursday, 01-May-25, 7:30 PM, Jaipur
- Match 51: Gujarat Titans vs Sunrisers Hyderabad, Friday, 02-May-25, 7:30 PM, Ahmedabad
- Match 52: Royal Challengers Bengaluru vs Chennai Super Kings, Saturday, 03-May-25, 7:30 PM, Bengaluru
- Match 53: Kolkata Knight Riders vs Rajasthan Royals, Sunday, 04-May-25, 3:30 PM, Kolkata
- Match 54: Punjab Kings vs Lucknow Super Giants, Sunday, 04-May-25, 7:30 PM, Dharamsala
- Match 55: Sunrisers Hyderabad vs Delhi Capitals, Monday, 05-May-25, 7:30 PM, Hyderabad
- Match 56: Mumbai Indians vs Gujarat Titans, Tuesday, 06-May-25, 7:30 PM, Mumbai
- Match 57: Kolkata Knight Riders vs Chennai Super Kings, Wednesday, 07-May-25, 7:30 PM, Kolkata
- Match 58: Punjab Kings vs Delhi Capitals, Thursday, 08-May-25, 7:30 PM, Dharamsala
- Match 59: Lucknow Super Giants vs Royal Challengers Bengaluru, Friday, 09-May-25, 7:30 PM, Lucknow
- Match 60: Sunrisers Hyderabad vs Kolkata Knight Riders, Saturday, 10-May-25, 7:30 PM, Hyderabad
- Match 61: Punjab Kings vs Mumbai Indians, Sunday, 11-May-25, 3:30 PM, Dharamsala
- Match 62: Delhi Capitals vs Gujarat Titans, Sunday, 11-May-25, 7:30 PM, Delhi
- Match 63: Chennai Super Kings vs Rajasthan Royals, Monday, 12-May-25, 7:30 PM, Chennai
- Match 64: Royal Challengers Bengaluru vs Sunrisers Hyderabad, Tuesday, 13-May-25, 7:30 PM, Bengaluru
- Match 65: Gujarat Titans vs Lucknow Super Giants, Wednesday, 14-May-25, 7:30 PM, Ahmedabad
- Match 66: Mumbai Indians vs Delhi Capitals, Thursday, 15-May-25, 7:30 PM, Mumbai
- Match 67: Rajasthan Royals vs Punjab Kings, Friday, 16-May-25, 7:30 PM, Jaipur
- Match 68: Royal Challengers Bengaluru vs Kolkata Knight Riders, Saturday, 17-May-25, 7:30 PM, Bengaluru
- Match 69: Gujarat Titans vs Chennai Super Kings, Sunday, 18-May-25, 3:30 PM, Ahmedabad
- Match 70: Lucknow Super Giants vs Sunrisers Hyderabad, Sunday, 18-May-25, 7:30 PM, Lucknow
- Match 71: Qualifier 1, Tuesday, 20-May-25, 7:30 PM, Hyderabad
- Match 72: Eliminator, Wednesday, 21-May-25, 7:30 PM, Hyderabad
- Match 73: Qualifier 2, Friday, 23-May-25, 7:30 PM, Kolkata
- Match 74: Final, Sunday, 25-May-25, 7:30 PM, Kolkata
Former champions and the Shubman Gill-led Gujarat Titans will begin their campaign at the Narendra Modi Stadium against Punjab Kings on Tuesday, March 25.
It will be a battle between Delhi Capitals and Lucknow Super Giants, as Rishabh Pant goes head-to-head with KL Rahul.
With the tournament being held across 13 venues, teams will have varied schedules. Chennai Super Kings will play four home games in their first six matches, while Mumbai Indians will have a more travel-heavy schedule.