Un total de 105 équipes issues des trois premières divisions soviétiques prennent part à la compétition. Cela inclut les 17 participants à la première division 1970 ainsi que 22 pensionnaires du deuxième échelon. Les clubs restants viennent quant à eux de la troisième division.
Le tournoi se divise en huit tours, à l'issue desquels le vainqueur de la compétition est désigné. Les équipes de la première division font leur entrée en lice lors du quatrième tour, correspondant au stade des seizièmes de finale.
Les confrontations des trois premiers et des trois derniers tours prennent la forme d'une rencontre unique jouée sur la pelouse d'une des deux équipes. En cas d'égalité à l'issue du temps réglementaire d'un match, une prolongation est jouée. Si celle-ci ne suffit pas à départager les deux équipes, le match est rejoué ultérieurement.
Les seizièmes et huitièmes de finale se jouent quant à eux en deux manches. En cas d'égalité à l'issue d'une confrontation, l'équipe ayant le plus de joueurs en sélection l'emporte. Si cela n'est pas applicable, le match retour passe en prolongation avant de s'achever aux tirs au but si l'égalité persiste.
Résultats
Seizièmes de finale
Ce tour est disputé sous la forme de confrontations en aller-retour. Les matchs allers sont joués les 9 et 10 mai 1970 tandis que les rencontres retours prennent place entre le 12 et le 14 mai 1970. Cette phase voit l'entrée en lice des équipes de la première division 1970.
↑Le Tchernomorets Odessa se qualifie selon le critère du nombre de joueurs en sélection.
Huitièmes de finale
Ce tour est disputé sous la forme de confrontations en aller-retour. Les matchs allers sont joués les 27 et 28 mai 1970 tandis que les rencontres retours prennent place entre le 31 mai et le 4 juin 1970.