Charles Barkley said Monday he will stop gambling, at least for now, less than a week after acknowledging he owed a $400,000 debt to a Las Vegas Strip casino.