El Ludogorest Razsgrad es el vigente campeón habiendo conseguido su sexto campeonato consecutivo.
Los catorce equipos participantes jugaron entre sí todos contra todos dos veces totalizando veintiséis partidos cada uno, al término de la fecha veintiséis los seis primeros pasaron a jugar en el grupo campeonato mientras que los 8 últimos jugaron en el grupo descenso.
En el grupo campeonato los seis equipos jugaron todos contra todos dos veces sumando 10 partidos más; al término de la fecha treinta y seis el primer clasificado obtuvo un cupo para la segunda ronda de la Liga de Campeones de la UEFA 2018-19, mientras que el segundo clasificado obtuvieron un cupo para la primera ronda de la Liga Europea 2018-19; por otro lado el tercer clasificado juega un playoff para determinar su participación en la Liga Europa de la UEFA 2018-19.
En el grupo descenso los ocho equipos participantes se dividieron en dos grupos de cuatro cada uno, dentro de cada grupo se jugó todos contra todos sumando seis partidos más; al final de la fecha treinta y dos los dos últimos clasificados de cada grupo pasaron a jugar los play-offs de relegación mientras que los dos primeros de cada grupo jugaron los play-offs para la Liga Europea 2018-19.
Fuente: SoccerwayCriterios de clasificación: 1) Puntos; 2) Enfrentamientos directos; 3) Diferencia de goles en enfrentamientos directos; 4) Goles de visita en los enfrentamientos directos (solo 2 clubes); 5) Diferencia de goles; 6) Goles; 7) Juego limpio.