The 16th edition of the Indian Premier League (IPL) starts on March 31 with defending champions Gujarat Titans taking on Chennai Super Kings at the Narendra Modi Stadium in Ahmedabad – Here’s the full schedule and fixture list for IPL 2023 for viewers in the USA including dates, match timings, and venues.

The IPL will return to its home-and-away format after three long years as the ten teams have been divided into two groups of five each. The teams in the same group will play each other once, while the teams in separate groups will play each other twice, with each team playing a total of seven home games and seven away games.

You can find the full squads of each team here.

Groups in IPL 2023:

Group A – Mumbai Indians, Kolkata Knight Riders, Delhi Capitals, Lucknow Super Giants, Rajasthan Royals

Group B – Chennai Super Kings, Sunrisers Hyderabad, Punjab Kings, Royal Challengers Bangalore, Gujarat Titans

Indian Premier League telecast details: Where to watch IPL 2023 in USA?

Catch all matches live and exclusive across TV and Digital in the US and Canada with Willow.tv.

IPL 2023 schedule: Full list of fixtures with match timings in the USA

Time zones:

HST – Hawaii Standard Time
HDT – Hawaii Aleutian Daylight Time
AKDT – Alaska Daylight Time
PDT – Pacific Daylight Time
MST – Mountain Standard Time
MDT – Mountain Daylight Time
CDT – Central Daylight Time
EDT – Eastern Daylight Time

31-Mar-23 – Gujarat Titans v Chennai Super Kings – Ahmedabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

01-Apr-23 – Punjab Kings v Kolkata Knight Riders – Mohali:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

01-Apr-23 – Lucknow Super Giants v Delhi Capitals – Lucknow:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

02-Apr-23 – Sunrisers Hyderabad v Rajasthan Royals – Hyderabad:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

02-Apr-23 – Royal Challengers Bangalore v Mumbai Indians – Bengaluru:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

03-Apr-23 – Chennai Super Kings v Lucknow Super Giants – Chennai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

04-Apr-23 – Delhi Capitals v Gujarat Titans – Delhi:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

05-Apr-23 – Rajasthan Royals v Punjab Kings – Guwahati:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

06-Apr-23 – Kolkata Knight Riders v Royal Challengers Bangalore – Kolkata:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

07-Apr-23 – Lucknow Super Giants v Sunrisers Hyderabad – Lucknow:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

08-Apr-23 – Rajasthan Royals v Delhi Capitals – Guwahati:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

08-Apr-23 – Mumbai Indians v Chennai Super Kings – Mumbai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

09-Apr-23 – Gujarat Titans v Kolkata Knight Riders – Ahmedabad:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

09-Apr-23 – Sunrisers Hyderabad v Punjab Kings – Hyderabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

10-Apr-23 – Royal Challengers Bangalore v Lucknow Super Giants – Bengaluru:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

11-Apr-23 – Delhi Capitals v Mumbai Indians – Delhi:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

12-Apr-23 – Chennai Super Kings v Rajasthan Royals – Chennai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

13-Apr-23 – Punjab Kings v Gujarat Titans – Mohali:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

14-Apr-23 – Kolkata Knight Riders v Sunrisers Hyderabad – Kolkata:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

15-Apr-23 – Royal Challengers Bangalore v Delhi Capitals – Bengaluru:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

15-Apr-23 – Lucknow Super Giants v Punjab Kings – Lucknow:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

16-Apr-23 – Mumbai Indians v Kolkata Knight Riders – Mumbai:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

16-Apr-23 – Gujarat Titans v Rajasthan Royals – Ahmedabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

17-Apr-23 – Royal Challengers Bangalore v Chennai Super Kings – Bengaluru:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

18-Apr-23 – Sunrisers Hyderabad v Mumbai Indians – Hyderabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

19-Apr-23 – Rajasthan Royals v Lucknow Super Giants – Jaipur:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

20-Apr-23 – Punjab Kings v Royal Challengers Bangalore – Mohali:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

20-Apr-23 – Delhi Capitals v Kolkata Knight Riders – Delhi:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

21-Apr-23 – Chennai Super Kings v Sunrisers Hyderabad – Chennai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

22-Apr-23 – Lucknow Super v Giants Gujarat Titans – Lucknow:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

22-Apr-23 – Mumbai Indians v Punjab Kings – Mumbai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

23-Apr-23 – Royal Challengers Bangalore v Rajasthan Royals – Bengaluru:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

23-Apr-23 – Kolkata Knight Riders v Chennai Super Kings – Kolkata:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

24-Apr-23 – Sunrisers Hyderabad v Delhi Capitals – Hyderabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

25-Apr-23 – Gujarat Titans v Mumbai Indians – Ahmedabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

26-Apr-23 – Royal Challengers Bangalore v Kolkata Knight Riders – Bengaluru:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

27-Apr-23 – Rajasthan Royals v Chennai Super Kings – Jaipur:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

28-Apr-23 – Punjab Kings v Lucknow Super Giants – Mohali:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

29-Apr-23 – Kolkata Knight Riders v Gujarat Titans – Kolkata:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

29-Apr-23 – Delhi Capitals v Sunrisers Hyderabad – Delhi:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

30-Apr-23 – Chennai Super Kings v Punjab Kings – Chennai:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

30-Apr-23 – Mumbai Indians v Rajasthan Royals – Mumbai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

01-May-23 – Lucknow Super Giants v Royal Challengers Bangalore – Lucknow:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

02-May-23 – Gujarat Titans v Delhi Capitals – Ahmedabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

03-May-23 – Punjab Kings v Mumbai Indians – Mohali:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

04-May-23 – Lucknow Super Giants v Chennai Super Kings – Lucknow:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

04-May-23 – Sunrisers Hyderabad v Kolkata Knight Riders – Hyderabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

05-May-23 – Rajasthan Royals v Gujarat Titans – Jaipur:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

06-May-23 – Chennai Super Kings v Mumbai Indians – Chennai:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

06-May-23 – Delhi Capitals v Royal Challengers Bangalore – Delhi:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

07-May-23 – Gujarat Titans v Lucknow Super Giants – Ahmedabad:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

07-May-23 – Rajasthan Royals v Sunrisers Hyderabad – Jaipur:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

08-May-23 – Kolkata Knight Riders v Punjab Kings – Kolkata:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

09-May-23 – Mumbai Indians v Royal Challengers Bangalore – Mumbai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

10-May-23 – Chennai Super Kings v Delhi Capitals – Chennai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

11-May-23 – Kolkata Knight Riders v Rajasthan Royals – Kolkata:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

12-May-23 – Mumbai Indians v Gujarat Titans – Mumbai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

13-May-23 – Sunrisers Hyderabad v Lucknow Super Giants – Hyderabad:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

13-May-23 – Delhi Capitals v Punjab Kings – Delhi:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

14-May-23 – Rajasthan Royals v Royal Challengers Bangalore – Jaipur:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

14-May-23 – Chennai Super Kings v Kolkata Knight Riders – Chennai:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

15-May-23 – Gujarat Titans v Sunrisers Hyderabad – Ahmedabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

16-May-23 – Lucknow Super Giants v Mumbai Indians – Lucknow:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

17-May-23 – Punjab Kings v Delhi Capitals – Dharamshala:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

18-May-23 – Sunrisers Hyderabad v Royal Challengers Bangalore – Hyderabad:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

19-May-23 – Punjab Kings v Rajasthan Royals – Dharamshala:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

20-May-23 – Delhi Capitals v Chennai Super Kings – Delhi:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

20-May-23 – Kolkata Knight Riders v Lucknow Super Giants – Kolkata:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

21-May-23 – Mumbai Indians v Sunrisers Hyderabad – Mumbai:
12am HST – 1am HDT – 2am AKDT – 3am PDT – 3am MST – 4am MDT – 5am CDT – 6am EDT

21-May-23 – Royal Challengers Bangalore v Gujarat Titans – Bengaluru:
4am HST – 5am HDT – 6am AKDT – 7am PDT – 7am MST – 8am MDT – 9am CDT – 10am EDT

Gujarat Titans are favourites to retain their IPL title with our Match Centre partners bet365. To bet on the outright market of the competition head here.