"Kagiso Rabada has returned to South Africa to deal with an important personal matter," Gujarat said in a statement without elaborating.
Rabada had played the first two games of the IPL season in Ahmedabad, picking up two wickets, but did not take part in Gujarat's eight-wicket win in Bengaluru on Wednesday.
At the time, Gujarat skipper Shubman Gill said Rabada missed the game due to personal reasons.