Un total de 35 équipes prennent part à la compétition. Cela inclut l'intégralité des seize clubs de la première division serbe lors de la saison 2015-2016, ainsi que quatorze des seize équipes du deuxième échelon. Ayant fait faillite durant l'été 2016, le Donji Srem et le Sloga Petrovac na Mlavi ne peuvent prendre part à la compétition. Les cinq derniers clubs participants sont quant à eux les différents vainqueurs des coupes régionales de la saison 2015-2016, c'est-à-dire le Žarkovo Belgrade (Belgrade), le Radan Lebane (Est), le FK Trepča (Kosovo-Métochie), le Polet Ljubić (Ouest) et le Mladost Bački Jarak (Voïvodine).
La grande majorité des confrontations se jouent en un seul match à élimination directe. Les demi-finales sont la seule exception et sont quant à elles disputées en deux manches. À l'exception de la finale, aucune prolongation n'est par ailleurs disputée en cas d'égalité à l'issue du temps règlementaire, la rencontre étant alors directement décidée par une séance de tirs au but.
Le vainqueur de la coupe se qualifie pour le premier tour de qualification de la Ligue Europa 2017-2018. Si celui-ci est déjà qualifié pour une compétition européenne par un autre biais, cette place qualificative est reversée au championnat de première division.
Tour préliminaire
Un tour préliminaire est disputé afin de réduire le nombre de participants à 32 dans la perspective des seizièmes de finale. Cette phase marque le début de la compétition et concerne théoriquement les cinq derniers de la deuxième division 2015-2016 ainsi que les cinq vainqueurs des coupes régionales pour un total de 10 équipes et cinq confrontations. En raison des retraits du Donji Srem et du Sloga Petrovac na Mlavi, le Radan Lebane et le Mladost Bački Jarak sont finalement exemptés et passent directement au tour suivant[1].