Teams in the Indian Premier League (IPL) must have a minimum of 18 and a maximum of 25 players—with a maximum of six overseas players.