Answer
In 2018, the average attendance for Canadian Soccer League matches was 24,107. This figure represents a significant increase from previous years, and it is attributed to several factors, including the growing popularity of soccer in Canada and the league's efforts to improve the fan experience.