Let trval celkem 190 h 16 min 30 sec, loď dosáhla maximální výšky 358 km nad povrchem Země a celková uletěná vzdálenost byla 5 279 898 km. Sojuz-28 byla pilotovaná loď s dvoučlenou posádkou, skládající se z přistávacího modulu, orbitálního prostoru a agregátového prostoru. Loď umožňovala přiblížení a spojení s orbitální stanicí Saljut-6 a přechod její posádky. Návratová kabina sloužila jako pilotní kabina během startu, přistání a motorických manévrů. Povrch byl kryt tepelným štítem, chránícím konstrukci před aerodynamickým ohřevem během vstupu do atmosféry. Byly zde umístěny řídící a navigační systémy lodě, dvě tvarovaná křesla pro kosmonauty, palubní deska, ovládací prvky lodě a součásti přistávacího systému.
Při sestupu z orbity se ve výši 9 km otevíral brzdící padák a za ním hlavní vrchlík padákového systému, který zbrzďoval přistání. Těsně před dosednutím se spínaly ve výši 1 m prachové motory, určené pro měkké přistání. Aby bylo možné modul po přistání co nejdříve najít, byl tento vybaven rádiovými systémy, které umožňovaly jeho automatické zaměření doprovodným týmem.
průměr modulu 2 650 mm
délka modulu 2 200 mm
hmotnost modulu 2 800 kg