Multiple choice Where was Nelson Mandela held in prison for 27 years? Robben Island Pretoria Durban Johannesburg Reveal answer Fill a bubble to check yourself A Correct answer Explanation Nelson Mandela was imprisoned for 27 years, with the majority of that time spent at the prison on Robben Island. He was later moved to Pollsmoor Prison and Victor Verster Prison.