The full schedule for IPL 2024 has been announced. Here’s everything you need to know about the schedule of IPL 2024, including the full fixtures list, match timings and venues.

Subscribe to the Wisden Cricket YouTube channel for post-match analysis, player interviews, and much more.

IPL 2024: Full schedule announced on March 25

74 matches will be played between March 22 and May 26 in the 17th edition of the tournament, as was the case in 2023 and 2022 when the IPL expanded to 10 teams.

While the schedule for the first 21 games was out earlier, BCCI held back on the announcement of the complete schedule due to the IPL clashing with the Indian general elections.

Today (March 25), BCCI has released the schedule for the remaining 53 games from April 8 with the biggest takeaway being the entire season will be hosted in India.

IPL 2024: Where will the final be played?

Qualifier 1 and Eliminator will be played at the Narendra Modi Stadium in Ahmedabad on May 21 and 22, while Qualifier 2 and the final will be played at the Chepauk in Chennai on May 24 and 26 respectively.

IPL 2024 Schedule: Timetable, venues and match timings for the entire season

(All timings local)

Match 1: March 22, Friday, 8:00 PM, Chennai Super Kings vs Royal Challengers Bengaluru, Chennai

Match 2: March 23, Saturday, 3:30 PM, Punjab Kings vs Delhi Capitals, Mullanpur

Match 3: March 23Saturday, 7:30 PM, Kolkata Knight Riders vs Sunrisers Hyderabad, Kolkata

Match 4: March 24, Sunday, 3:30 PM, Rajasthan Royals vs Lucknow Super Giants, Jaipur

Match 5: March 24, Sunday, 7:30 PM, Gujarat Titans vs Mumbai Indians, Ahmedabad

Match 6: March 25, Monday, 7:30 PM, Royal Challengers Bengaluru vs Punjab Kings, Bengaluru

Match 7: March 26, Tuesday, 7:30 PM, Chennai Super Kings vs Gujarat Titans, Chennai

Match 8: March 27, Wednesday, 7:30 PM, Sunrisers Hyderabad vs Mumbai Indians, Hyderabad

Match 9: March 28, Thursday, 7:30 PM, Rajasthan Royals vs Delhi Capitals, Jaipur

Match 10: March 29, Friday, 7:30 PM, Royal Challengers Bengaluru vs Kolkata Knight Riders, Bengaluru

Match 11: March 30, Saturday, 7:30 PM, Lucknow Super Giants vs Punjab Kings, Lucknow

Match 12: March 31, Sunday, 3:30 PM, Gujarat Titans vs Sunrisers Hyderabad, Ahmedabad

Match 13: March 31, Sunday, 7:30 PM, Delhi Capitals vs Chennai Super Kings, Visakhapatnam

Match 14: April 1, Monday, 7:30 PM, Mumbai Indians vs Rajasthan Royals, Mumbai

Match 15: April 2, Tuesday, 7:30 PM, Royal Challengers Bengaluru vs Lucknow Super Giants, Bengaluru

Match 16: April 3, Wednesday, 7:30 PM, Delhi Capitals vs Kolkata Knight Riders, Visakhapatnam

Match 17: April 4, Thursday, 7:30 PM, Gujarat Titans vs Punjab Kings, Ahmedabad

Match 18: April 5, Friday, 7:30 PM, Sunrisers Hyderabad vs Chennai Super Kings, Hyderabad

Match 19: April 6, Saturday, 7:30 PM, Rajasthan Royals vs Royal Challengers Bengaluru, Jaipur

Match 20: April 7, Sunday, 3:30 PM, Mumbai Indians vs Delhi Capitals, Mumbai

Match 21: April 7, Sunday, 7:30 PM, Lucknow Super Giants vs Gujarat Titans, Lucknow

 

Match 22: April 8, Monday, 7:30 PM, Chennai Super Kings vs Kolkata Knight Riders, Chennai

Match 23: April 9, Tuesday, 7:30 PM, Punjab Kings vs Sunrisers Hyderabad, Mullanpur

Match 24: April 10, Wednesday, 7:30 PM, Rajasthan vs Royals Gujarat Titans, Jaipur

Match 25: April 11, Thursday, 7:30 PM, Mumbai Indians vs Royal Challengers Bengaluru, Mumbai

Match 26: April 12, Friday, 7:30 PM, Lucknow Super Giants vs Delhi Capitals, Lucknow

Match 27: April 13, Saturday, 7:30 PM, Punjab Kings vs Rajasthan Royals, Mullanpur

Match 28: April 14, Sunday, 3:30 PM, Kolkata Knight Riders vs Lucknow Super Giants, Kolkata

Match 29: April 14, Sunday, 7:30 PM, Mumbai Indians vs Chennai Super Kings, Mumbai

Match 30: April 15, Monday, 7:30 PM, Royal Challengers Bengaluru vs Sunrisers Hyderabad, Bengaluru

Match 31: April 16, Tuesday, 7:30 PM, Kolkata Knight Riders vs Rajasthan Royals, Kolkata

Match 32: April 17, Wednesday, 7:30 PM, Gujarat Titans vs Delhi Capitals, Ahmedabad

Match 33: April 18, Thursday, 7:30 PM, Punjab Kings vs Mumbai Indians, Mullanpur

Match 34: April 19, Friday, 7:30 PM, Lucknow Super Giants vs Chennai Super Kings, Lucknow

Match 35: April 20, Saturday, 7:30 PM, Delhi Capitals vs Sunrisers Hyderabad, Delhi

Match 36: April 21, Sunday, 3:30 PM, Kolkata Knight Riders vs Royal Challengers Bengaluru, Kolkata

Match 37: April 21, Sunday, 7:30 PM, Punjab Kings vs Gujarat Titans, Mullanpur

Match 38: April 22, Monday, 7:30 PM, Rajasthan Royals vs Mumbai Indians, Jaipur

Match 39: April 23, Tuesday, 7:30 PM, Chennai Super Kings vs Lucknow Super Giants, Chennai

Match 40: April 24, Wednesday, 7:30 PM, Delhi Capitals vs Gujarat Titans, Delhi

Match 41: Apri 25, Thursday, 7:30 PM, Sunrisers Hyderabad vs Royal Challengers Bengaluru, Hyderabad

Match 42: April 26, Friday, 7:30 PM, Kolkata Knight Riders vs Punjab Kings, Kolkata

Match 43: April 27, Saturday, 3:30 PM, Delhi Capitals vs Mumbai Indians, Delhi

Match 44: April 27, Saturday, 7:30 PM, Lucknow Super Giants vs Rajasthan Royals, Lucknow

Match 45: April 28, Sunday, 3:30 PM, Gujarat Titans vs Royal Challengers Bengaluru, Ahmedabad

Match 46: April 28, Sunday, 7:30 PM, Chennai Super Kings vs Sunrisers Hyderabad, Chennai

Match 47: April 29, Monday, 7:30 PM, Kolkata Knight Riders vs Delhi Capitals, Kolkata

Match 48: April 30, Tuesday, 7:30 PM, Lucknow Super Giants vs Mumbai Indians, Lucknow

Match 49: May 1, Wednesday, 7:30 PM, Chennai Super Kings vs Punjab Kings, Chennai

Match 50: May 2, Thursday, 7:30 PM,, Sunrisers Hyderabad vs Rajasthan Royals, Hyderabad

Match 51: May 3, Friday, 7:30 PM, Mumbai Indians vs Kolkata Knight Riders, Mumbai

Match 52: May 4, Saturday, 7:30 PM, Royal Challengers Bengaluru vs Gujarat, Titans Bengaluru

Match 53: May 5, Sunday, 3:30 PM, Punjab Kings vs Chennai Super Kings, Dharamshala

Match 54: May 5, Sunday, 7:30 PM, Lucknow Super Giants vs Kolkata Knight Riders, Lucknow

Match 55: May 6, Monday, 7:30 PM, Mumbai Indians vs Sunrisers Hyderabad, Mumbai

Match 56: May 7, Tuesday, 7:30 PM, Delhi Capitals vs Rajasthan Royals, Delhi

Match 57: May 8, Wednesday, 7:30 PM, Sunrisers Hyderabad vs Lucknow Super Giants, Hyderabad

Match 58: May 9, Thursday, 7:30 PM, Punjab Kings vs Royal Challengers Bengaluru, Dharamshala

Match 59: May 10, Friday, 7:30 PM, Gujarat Titans vs Chennai Super Kings, Ahmedabad

Match 60: May 11, Saturday, 7:30 PM, Kolkata Knight Riders vs Mumbai Indians, Kolkata

Match 61: May 12, Sunday, 3:30 PM, Chennai Super Kings vs Rajasthan Royals, Chennai

Match 62: May 12, Sunday, 7:30 PM, Royal Challengers Bengaluru vs Delhi Capitals, Bengaluru

Match 63: May 13, Monday, 7:30 PM, Gujarat Titans vs Kolkata Knight Riders, Ahmedabad

Match 64: May 14, Tuesday, 7:30 PM, Delhi Capitals vs Lucknow Super Giants, Delhi

Match 65: May 15, Wednesday, 7:30 PM, Rajasthan Royals vs Punjab Kings, Guwahati

Match 66: May 16, Thursday, 7:30 PM,, Sunrisers Hyderabad vs Gujarat Titans, Hyderabad

Match 67: May 17, Friday, 7:30 PM, Mumbai Indians vs Lucknow Super Giants, Mumbai

Match 68: May 18, Saturday, 7:30 PM, Royal Challengers Bengaluru vs Chennai Super Kings, Bengaluru

Match 69: May 19, Sunday, 3:30 PM, Sunrisers Hyderabad vs Punjab Kings, Hyderabad

Match 70: May 19, Sunday, 7:30 PM, Rajasthan Royals vs Kolkata Knight Riders, Guwahati

Match 71: May 21, Tuesday, 7:30 PM, Qualifier 1, Ahmedabad

Match 72: May 22, Wednesday, 7:30 PM, Eliminator, Ahmedabad

Match 73: May 24, Friday, 7:30 PM, Qualifier 2, Chennai

Match 74: May 26, Sunday, 7:30 PM, Final (Winner of Qualifier 1 vs Winner of Qualifier 2), Chennai