Następnie 1982 roku ruszyła produkcja seryjna Su-27 (kod NATO – Flanker-B) na podstawie prototypu T-10S. Pierwsze samoloty seryjne służyły nadal do prowadzenia prób. Dalej również rozwijano ten samolot i budowano kolejne wersje samolotów. Samoloty produkowano w dwóch niemal nieróżniących się od siebie modyfikacjach: Su-27S przeznaczonych dla Sił Powietrznych i Su-27P – dla lotnictwa Obrony Powietrznej.
Pierwszą wersją po wersji produkcyjnej był dwumiejscowy samolot szkolno-bojowy Su-27UB (kod NATO – Flanker-C), który był przeznaczony do szkolenia i treningu przy zachowaniu pełnych możliwości bojowych. Samolot ten został oblatany 7 maja 1985 roku. Maszyna ta pomimo swojego przeznaczenia posiada pełne uzbrojenie i może być użyta w charakterze samolotu bojowego. W wersji tej, nie zmieniając rozmiarów samolotu, z przodu zabudowano dwumiejscową kabinę, a dla zrównoważenia większego przodu kadłuba, podniesiono usterzenie pionowe i samolot Su-27UB jest wyższy o 42 cm, powiększono też hamulec aerodynamiczny na grzbiecie samolotu. Zmiany te powodują, że samolot dwumiejscowy jest o około 1500 kg cięższy oraz ma niższe parametry od jednomiejscowego Su-27.