380 matches are played in a season. This includes 38 matches for each of the 20 teams in the league, totaling 760 matches. However, since each team plays each other twice, once at home and once away, the total number of matches is halved to 380.
Iraq Stars League Trivia: How Much Do You Know About Iraq Stars League?