Find out when your team is in action in 2024...
All times local (GMT +5.5/BST+4.5)
The group stages of the IPL will run from Friday, March 22 to Sunday, May 19. The playoffs (May 21-26) will be split across Ahmedabad and Chennai.
Friday, March 22: Chennai Super Kings v Royal Challengers Bangalore (Chennai, 6.30pm)
Saturday, March 23: Punjab Kings v Delhi Capitals (Mohali, 2.30pm), Kolkata Knight Riders v Sunrisers Hyderabad (Kolkata, 6.30pm)
Sunday, March 24: Rajasthan Royals v Lucknow Super Giants (Jaipur, 2.30pm)
Monday, March 25: Royal Challengers Bangalore v Punjab Kings (Bengaluru, 6.30pm)
Tuesday, March 26: Chennai Super Kings v Gujarat Titans (Chennai, 6.30pm)
Wednesday, March 27: Sunrisers Hyderabad v Mumbai Indians (Hyderabad, 6.30pm)
Thursday, March 28: Rajasthan Royals v Delhi Capitals (Jaipur, 6.30pm),
Friday, March 29: Royal Challengers Bangalore v Kolkata Knight Riders (Bengaluru, 6.30pm)
Saturday, March 30: Lucknow Super Giants v Punjab Kings (Lucknow, 6.30pm)
Sunday, March 31: Gujarat Titans v Sunrisers Hyderabad (Ahmedabad, 2.30pm), Delhi Capitals v Chennai Super Kings (Vizag, 6.30pm)
Monday, April 1: Mumbai Indians v Rajasthan Royals (Mumbai, 6.30pm)
Tuesday, April 2: Royal Challengers Bangalore v Lucknow Super Giants (Bengaluru, 6.30pm)
Wednesday, April 3: Delhi Capitals v Kolkata Knight Riders (Vizag, 6.30pm)
Thursday, April 4: Gujarat Titans v Punjab Kings (Ahmedabad, 6.30pm)
Friday, April 5: Sunrisers Hyderabad v Chennai Super Kings (Hyderabad, 6.30pm)
Saturday, April 6: Rajasthan Royals v Royal Challengers Bangalore (Jaipur, 6.30pm)
Sunday, April 7: Mumbai Indians v Delhi Capitals (Mumbai, 3.30pm), Lucknow Super Giants v Gujarat Titans (Lucknow, 7.30pm)
Monday, April 8: Chennai Super Kings v Kolkata Knight Riders (Chennai, 7.30pm)
Tuesday, April 9: Punjab Kings v Sunrisers Hyderabad (Mullanpur, 7.30pm)
Wednesday, April 10: Rajasthan Royals v Gujarat Titans (Jaipur, 7.30pm)
Thursday, April 11: Mumbai Indians v Royal Challengers Bangalore (Mumbai, 7.30pm)
Friday, April 12: Lucknow Super Giants v Delhi Capitals (Lucknow, 7.30pm)
Saturday, April 13: Punjab Kings v Rajasthan Royals (Mullanpur, 7.30pm)
Sunday, April 14: Kolkata Knight Riders v Lucknow Super Giants (Kolkata, 3.30pm), Mumbai Indians v Chennai Super Kings (Mumbai, 7.30pm)
Monday, April 15: Royal Challengers Bengaluru v Sunrisers Hyderabad (Bengaluru, 7.30pm)
Tuesday, April 16: Kolkata Knight Riders v Rajasthan Royals (Kolkata, 7.30pm)
Wednesday, April 17: Gujarat Titans v Delhi Capitals (Ahmedabad, 7.30pm)
Thursday, April 18: Punjab Kings v Mumbai Indians (Mullanpur, 7.30pm)
Friday, April 19: Lucknow Super Giants v Chennai Super Kings (Lucknow, 7.30pm)
Saturday, April 20: Delhi Capitals v Sunrisers Hyderabad (Delhi, 7.30pm)
Sunday, April 21: Kolkata Knight Riders v Royal Challengers Bengaluru (Kolkata, 3.30pm), Punjab Kings v Gujarat Titans (Mullanpur, 7.30pm)
Monday, April 22: Rajasthan Royals v Mumbai Indians (Jaipur, 7.30pm)
Tuesday, April 23: Chennai Super Kings v Lucknow Super Giants (Chennai, 7.30pm)
Wednesday, April 24: Delhi Capitals v Gujarat Titans (Delhi, 7.30pm)
Thursday, April 25: Sunrisers Hyderabad v Royal Challengers Bengaluru (Hyderabad, 7.30pm)
Friday, April 26: Kolkata Knight Riders v Punjab Kings (Kolkata, 7.30pm)
Saturday, April 27: Delhi Capitals v Mumbai Indians (Delhi, 3.30pm), Lucknow Super Giants v Rajasthan Royals (Lucknow, 7.30pm)
Sunday, April 28: Gujarat Titans v Royal Challengers Bengaluru (Ahmedabad, 3.30pm), Chennai Super Kings v Sunrisers Hyderabad (Chennai, 7.30pm)
Monday, April 29: Kolkata Knight Riders v Delhi Capitals (Kolkata, 7.30pm)
Tuesday, April 30: Lucknow Super Giants v Mumbai Indians (Lucknow, 7.30pm)
Wednesday, May 1: Chennai Super Kings v Punjab Kings (Chennai, 7.30pm)
Thursday, May 2: Sunrisers Hyderabad v Rajasthan Royals (Hyderabad, 7.30pm)
Friday, May 3: Mumbai Indians v Kolkata Knight Riders (Mumbai, 7.30pm)
Saturday, May 4: Royal Challengers Bengaluru v Gujarat Titans (Bengaluru, 7.30pm)
Sunday, May 5: Punjab Kings v Chennai Super Kings (Dharamshala, 3.30pm), Lucknow Super Giants v Kolkata Knight Riders (Lucknow, 7.30pm)
Monday, May 6: Mumbai Indians v Sunrisers Hyderabad (Mumbai, 7.30pm)
Tuesday, May 7: Delhi Capitals v Rajasthan Royals (Delhi, 7.30pm)
Wednesday, May 8: Sunrisers Hyderabad v Lucknow Super Giants (Hyderabad, 7.30pm)
Thursday, May 9: Punjab Kings v Royal Challengers Bengaluru (Dharamshala, 7.30pm)
Friday, May 10: Gujarat Titans v Chennai Super Kings (Ahmedabad, 7.30pm)
Saturday, May 11: Kolkata Knight Riders v Mumbai Indians (Kolkata, 7.30pm)
Sunday, May 12: Chennai Super Kings v Rajasthan Royals (Chennai, 3.30pm), Royal Challengers Bengaluru v Delhi Capitals (Bengaluru, 7.30pm)
Monday, May 13: Gujarat Titans v Kolkata Knight Riders (Ahmedabad, 7.30pm)
Tuesday, May 14: Delhi Capitals v Lucknow Super Giants (Delhi, 7.30pm)
Wednesday, May 15: Rajasthan Royals v Punjab Kings (Guwahati, 7.30pm)
Thursday, May 16: Sunrisers Hyderabad v Gujarat Titans (Hyderabad, 7.30pm)
Friday, May 17: Mumbai Indians v Lucknow Super Giants (Mumbai, 7.30pm)
Saturday, May 18: Royal Challengers Bengaluru v Chennai Super Kings (Bengaluru, 7.30pm)
Sunday, May 19: Sunrisers Hyderabad v Punjab Kings (Hyderabad, 3.30pm), Rajasthan Royals v Kolkata Knight Riders (Guwahati, 7.30pm)
Tuesday, May 21: Qualifier 1 (Ahmedabad, 7.30pm)
Wednesday, May 22: Eliminator (Ahmedabad, 7.30pm)
Friday, May 24: Qualifier 2 (Chennai, 7.30pm)
Sunday, May 26: Final (Chennai, 7.30pm)
Join The Cricketer's brand new Whatsapp channel for the latest breaking news, comment and features - click here to become a member