بله. تمامی شهروندان ایرانی برای سفر به آفریقای جنوبی نیاز به ویزا دارند.