Mannen, som är i 40-årsåldern, döms även till utvisning och förbjuds att återvända till Sverige. Han ska utöver påföljden betala 220 000 kronor i skadestånd till brottsoffret.
Våldtäkten ägde enligt domen rum i juni i en taxibil i södra Stockholm, i vilken den nu dömde mannen var chaufför.
Mannen nekar till brott.