The TATA IPL 2026 full schedule is here. The 19th edition of the Indian Premier League runs from March 28 to May 31, 2026, featuring 70 league stage matches across 13 venues before the playoffs and the grand final on May 31 in Bengaluru. Defending champions Royal Challengers Bengaluru open the tournament against Sunrisers Hyderabad at the M. Chinnaswamy Stadium on Saturday evening. Here is the complete match-by-match schedule for every team across the full season.
IPL 2026 Key Details at a Glance
Tournament start date: March 28, 2026. Tournament final: May 31, 2026. Total league stage matches: 70. Evening match start time: 7:30 PM IST. Afternoon match start time: 3:30 PM IST. Defending champions: Royal Challengers Bengaluru. Live streaming: JioHotstar. TV broadcast: Star Sports.
IPL 2026 Full Match Schedule:
Match 1: March 28, Saturday, 7:30 PM — Royal Challengers Bengaluru vs Sunrisers Hyderabad, Bengaluru.
Match 2: March 29, Sunday, 7:30 PM — Mumbai Indians vs Kolkata Knight Riders, Mumbai.
Match 3: March 30, Monday, 7:30 PM — Rajasthan Royals vs Chennai Super Kings, Guwahati.
Match 4: March 31, Tuesday, 7:30 PM — Punjab Kings vs Gujarat Titans, New Chandigarh.
IPL 2026 Full Match Schedule — April 2026
Match 5: April 1, Wednesday, 7:30 PM — Lucknow Super Giants vs Delhi Capitals, Lucknow.
Match 6: April 2, Thursday, 7:30 PM — Kolkata Knight Riders vs Sunrisers Hyderabad, Kolkata.
Match 7: April 3, Friday, 7:30 PM — Chennai Super Kings vs Punjab Kings, Chennai.
Match 8: April 4, Saturday, 3:30 PM — Delhi Capitals vs Mumbai Indians, Delhi.
Match 9: April 4, Saturday, 7:30 PM — Gujarat Titans vs Rajasthan Royals, Ahmedabad.
Match 10: April 5, Sunday, 3:30 PM — Sunrisers Hyderabad vs Lucknow Super Giants, Hyderabad.
Match 11: April 5, Sunday, 7:30 PM — Royal Challengers Bengaluru vs Chennai Super Kings, Bengaluru.
Match 12: April 6, Monday, 7:30 PM — Kolkata Knight Riders vs Punjab Kings, Kolkata.
Match 13: April 7, Tuesday, 7:30 PM — Rajasthan Royals vs Mumbai Indians, Guwahati.
Match 14: April 8, Wednesday, 7:30 PM — Delhi Capitals vs Gujarat Titans, Delhi.
Match 15: April 9, Thursday, 7:30 PM — Kolkata Knight Riders vs Lucknow Super Giants, Kolkata.
Match 16: April 10, Friday, 7:30 PM — Rajasthan Royals vs Royal Challengers Bengaluru, Guwahati.
Match 17: April 11, Saturday, 3:30 PM — Punjab Kings vs Sunrisers Hyderabad, New Chandigarh.
Match 18: April 11, Saturday, 7:30 PM — Chennai Super Kings vs Delhi Capitals, Chennai.
Match 19: April 12, Sunday, 3:30 PM — Lucknow Super Giants vs Gujarat Titans, Lucknow.
Match 20: April 12, Sunday, 7:30 PM — Mumbai Indians vs Royal Challengers Bengaluru, Mumbai.
Match 21: April 13, Monday, 7:30 PM — Sunrisers Hyderabad vs Rajasthan Royals, Hyderabad.
Match 22: April 14, Tuesday, 7:30 PM — Chennai Super Kings vs Kolkata Knight Riders, Chennai.
Match 23: April 15, Wednesday, 7:30 PM — Royal Challengers Bengaluru vs Lucknow Super Giants, Bengaluru.
Match 24: April 16, Thursday, 7:30 PM — Mumbai Indians vs Punjab Kings, Mumbai.
Match 25: April 17, Friday, 7:30 PM — Gujarat Titans vs Kolkata Knight Riders, Ahmedabad.
Match 26: April 18, Saturday, 3:30 PM — Royal Challengers Bengaluru vs Delhi Capitals, Bengaluru.
Match 27: April 18, Saturday, 7:30 PM — Sunrisers Hyderabad vs Chennai Super Kings, Hyderabad.
Match 28: April 19, Sunday, 3:30 PM — Kolkata Knight Riders vs Rajasthan Royals, Kolkata.
Match 29: April 19, Sunday, 7:30 PM — Punjab Kings vs Lucknow Super Giants, New Chandigarh.
Match 30: April 20, Monday, 7:30 PM — Gujarat Titans vs Mumbai Indians, Ahmedabad.
Match 31: April 21, Tuesday, 7:30 PM — Sunrisers Hyderabad vs Delhi Capitals, Hyderabad.
Match 32: April 22, Wednesday, 7:30 PM — Lucknow Super Giants vs Rajasthan Royals, Lucknow.
Match 33: April 23, Thursday, 7:30 PM — Mumbai Indians vs Chennai Super Kings, Mumbai.
Match 34: April 24, Friday, 7:30 PM — Royal Challengers Bengaluru vs Gujarat Titans, Bengaluru.
Match 35: April 25, Saturday, 3:30 PM — Delhi Capitals vs Punjab Kings, Delhi.
Match 36: April 25, Saturday, 7:30 PM — Rajasthan Royals vs Sunrisers Hyderabad, Jaipur.
Match 37: April 26, Sunday, 7:30 PM — Gujarat Titans vs Chennai Super Kings, Ahmedabad.
Match 38: April 26, Sunday, 7:30 PM — Lucknow Super Giants vs Kolkata Knight Riders, Lucknow.
Match 39: April 28, Monday, 7:30 PM — Delhi Capitals vs Royal Challengers Bengaluru, Delhi.
Match 40: April 28, Tuesday, 7:30 PM — Punjab Kings vs Rajasthan Royals, New Chandigarh.
Match 41: April 29, Wednesday, 7:30 PM — Mumbai Indians vs Sunrisers Hyderabad, Mumbai.
Match 42: April 30, Thursday, 7:30 PM — Gujarat Titans vs Royal Challengers Bengaluru, Ahmedabad.
IPL 2026 Full Match Schedule — May 2026
Match 43: May 1, Friday, 7:30 PM — Rajasthan Royals vs Delhi Capitals, Jaipur.
Match 44: May 2, Saturday, 7:30 PM — Chennai Super Kings vs Mumbai Indians, Chennai.
Match 45: May 3, Sunday, 3:30 PM — Sunrisers Hyderabad vs Kolkata Knight Riders, Hyderabad.
Match 46: May 3, Sunday, 7:30 PM — Gujarat Titans vs Punjab Kings, Ahmedabad.
Match 47: May 4, Monday, 7:30 PM — Mumbai Indians vs Lucknow Super Giants, Mumbai.
Match 48: May 5, Tuesday, 7:30 PM — Delhi Capitals vs Chennai Super Kings, Delhi.
Match 49: May 6, Wednesday, 7:30 PM — Sunrisers Hyderabad vs Punjab Kings, Hyderabad.
Match 50: May 7, Thursday, 7:30 PM — Lucknow Super Giants vs Royal Challengers Bengaluru, Lucknow.
Match 51: May 8, Friday, 7:30 PM — Delhi Capitals vs Kolkata Knight Riders, Delhi.
Match 52: May 9, Saturday, 3:30 PM — Rajasthan Royals vs Gujarat Titans, Jaipur.
Match 53: May 9, Saturday, 7:30 PM — Lucknow Super Giants vs Chennai Super Kings, Chennai.
Match 54: May 10, Sunday, 7:30 PM — Royal Challengers Bengaluru vs Mumbai Indians, Raipur.
Match 55: May 11, Monday, 7:30 PM — Punjab Kings vs Delhi Capitals, Dharamsala.
Match 56: May 12, Tuesday, 7:30 PM — Gujarat Titans vs Sunrisers Hyderabad, Ahmedabad.
Match 57: May 13, Wednesday, 7:30 PM — Royal Challengers Bengaluru vs Kolkata Knight Riders, Raipur.
Match 58: May 14, Thursday, 7:30 PM — Punjab Kings vs Mumbai Indians, Dharamsala.
Match 59: May 15, Friday, 7:30 PM — Lucknow Super Giants vs Chennai Super Kings, Lucknow.
Match 60: May 16, Saturday, 7:30 PM — Kolkata Knight Riders vs Gujarat Titans, Kolkata.
Match 61: May 16, Saturday, 3:30 PM — Punjab Kings vs Royal Challengers Bengaluru, Dharamsala.
Match 62: May 17, Sunday, 7:30 PM — Delhi Capitals vs Rajasthan Royals, Delhi.
Match 63: May 18, Monday, 7:30 PM — Chennai Super Kings vs Sunrisers Hyderabad, Chennai.
Match 64: May 19, Tuesday, 7:30 PM — Rajasthan Royals vs Lucknow Super Giants, Jaipur.
Match 65: May 20, Wednesday, 7:30 PM — Kolkata Knight Riders vs Mumbai Indians, Kolkata.
Match 66: May 21, Thursday, 7:30 PM — Chennai Super Kings vs Gujarat Titans, Chennai.
Match 67: May 22, Friday, 7:30 PM — Sunrisers Hyderabad vs Royal Challengers Bengaluru, Hyderabad.
Match 68: May 23, Saturday, 7:30 PM — Lucknow Super Giants vs Punjab Kings, Lucknow.
Match 69: May 24, Sunday, 3:30 PM — Mumbai Indians vs Rajasthan Royals, Mumbai.
Match 70: May 24, Sunday, 7:30 PM — Kolkata Knight Riders vs Delhi Capitals, Kolkata.
IPL 2026 Venues Guide
IPL 2026 matches will be played across 13 venues. Bengaluru’s M. Chinnaswamy Stadium hosts RCB home games and the final on May 31. Mumbai’s Wankhede Stadium hosts Mumbai Indians home matches. Kolkata’s Eden Gardens hosts KKR. Chennai’s MA Chidambaram Stadium hosts CSK. Delhi’s Arun Jaitley Stadium hosts Delhi Capitals. Hyderabad’s Rajiv Gandhi International Stadium hosts SRH. Ahmedabad’s Narendra Modi Stadium hosts Gujarat Titans. Jaipur’s Sawai Mansingh Stadium hosts Rajasthan Royals for most home games. Lucknow’s Ekana Stadium hosts LSG. New Chandigarh’s Maharaja Yadavindra Singh Stadium hosts Punjab Kings for most home games. Guwahati’s Barsapara Stadium hosts Rajasthan Royals for select early phase matches. Raipur’s Shaheed Veer Narayan Singh International Stadium hosts RCB for two matches. Dharamsala’s HPCA Stadium hosts Punjab Kings for three matches.
Teams and Captains for IPL 2026
Royal Challengers Bengaluru: Rajat Patidar. Mumbai Indians: Hardik Pandya. Chennai Super Kings: Ruturaj Gaikwad. Kolkata Knight Riders: Ajinkya Rahane. Gujarat Titans: Shubman Gill. Rajasthan Royals: Riyan Parag. Lucknow Super Giants: Rishabh Pant. Sunrisers Hyderabad: Pat Cummins. Delhi Capitals: Axar Patel. Punjab Kings: Shreyas Iyer.
How to Watch IPL 2026
All IPL 2026 matches will be streamed live on JioHotstar. Television broadcast is on Star Sports network. Tickets are available on BookMyShow, District by Zomato, and Paytm, with prices starting at ₹450 and VIP packages from ₹19,000 upward. A 40 percent GST applies on ticket prices.