W sumie spod jego pióra wyszła większa część tekstu opery, choć swój udział w libretcie mieli też inni autorzy: Mikołaj Markiewicz adaptował tekst Puszkina do ballady Finna i chóru perskiego; Nestor Kukolnik napisał duet Ratmira z Finnem i finał V aktu; Giedieonow, dyrektor Teatru Wielkiego stworzył duet Finna z Rusłanem i finał II aktu.

Kompozycja posuwała się naprzód jeszcze bardziej bezładnie niż praca nad pierwszą operą. Dramatyczny rozwód Glinki w latach 1839–1840 przyniósł półtoraroczną przerwę w pracy nad utworem. Po kryzysie powstała większość scen na polu bitwy. Cenzura zażądała zmiany zakończenia (w oryginale Puszkina Rusłan ginie i zostaje wskrzeszony) i skreślenia fragmentu pieśni Bajana, w którym składa on hołd Puszkinowi, który nadal, mimo śmierci, był źle widziany na dworze. W sumie praca nad operą zajęła Glince pięć lat.