Stokes has been playing for Canterbury, his New Zealand birth province, for the past month while waiting to learn if he would be cleared to join the England side in the Ashes series in Australia.
In a brief statement, Canterbury Cricket chief executive Jez Curwin said Stokes was leaving for "family reasons", with his wife and young family back in England.
"Ben has been great around the club, the team and the staff. We can't fault his attitude or his all-round contribution in his time with us and we are sorry that he couldn't stay with us for longer," Curwin said.
Curwin told Fairfax media that Stokes' departure had "nothing to do with the legal situation.
Also Read
"Christmas time, he's a long way from home and he's been through a lot. And the reality is he wants to spend Christmas with his wife and two kids, who miss him a huge amount."
Stokes has been provisionally named in England's one-day international squad to play Australia next month, depending on his legal situation, but in the Canterbury Cricket statement he did not refer to his playing prospects.
Disclaimer: No Business Standard Journalist was involved in creation of this content