La Canadian Soccer League 2017 fue la 20.ª edición del campeonato semiprofesional del fútbol canadiense, la cual comenzó el 26 de mayo y terminó el 30 de septiembre con 8 equipos en la primera división y 8 en la segunda.
El torneo se disputa mediante el sistema de todos contra todos, donde cada equipo juega contra los demás dos veces, una como local, y otra como visitante. Cada equipo recibirá tres puntos por partido ganado, un punto en caso de empate, y ninguno si pierde.
Al finalizar la última jornada los 8 equipos con mayor puntuación avanzaran a la fase final del campeonato.
Fase final
Los ocho clubes calificados para esta fase del torneo serán reubicados de acuerdo con el lugar que ocupen en la tabla General al término de la temporada regular, con el puesto del número uno al club mejor clasificado, y así hasta el número 8. Los partidos a esta fase se desarrollarán a único partido, en las siguientes etapas:
Cuartos de Final
Semifinales
Final
En cada etapa si al término del tiempo reglamentario el partido está empatado, se agregarán dos tiempos extras de 15 minutos cada uno. De persistir el empate en estos periodos, se procederá a lanzar tiros penales hasta que resulte un vencedor.