Программа полёта предусматривала стыковку корабля «Союз-25» с орбитальной станцией «Салют-6», которая была выведена на орбиту 29 сентября 1977 года. Экипаж «Союз-25» должен был стать первым долговременным экипажем на борту станции «Салют-6».
Первый этап стыковки «Союз-25» и «Салют-6» прошел нормально, однако, стягивание двух космических аппаратов и соединение всех коммуникаций не произошло. Место стыка не было герметичным. При этих условиях экипаж не мог перейти в станцию. Были предприняты ещё две попытки стыковки, но обе неудачно. Полёт был досрочно прерван, и космонавты вернулись на Землю.
Предполагают, что причиной неудачной стыковки была неисправность стыковочного узла корабля «Союз-25». Стыковочный узел станции «Салют-6» был в исправном состоянии, что подтверждается последующими стыковками и кораблями «Союз». Стыковочный узел корабля «Союз-25» сгорел в атмосфере, поэтому точную причину неудачной стыковки установить не удалось.