Bell wasn't selected in the NBA draft, but he was signed by the Phoenix Suns, on July 23, 2001, as a free agent, and played five games for them. After being released by the Suns, he signed with the Phoenix Eclipse of the ABA and played four games for them. He initially signed a 10-day contract with the Dallas Mavericks on January 10, 2002, and was then signed for the remainder of the season on January 15, but only appeared in two games.
Bell signed with the Milwaukee Bucks for the 2005–06 season, and on March 28, 2006, had his best performance since entering the league, recording his first career triple-double in the Bucks' 132–110 win over the Suns.[4] Bell had then-career highs of 19 points, 13 assists, and 10 rebounds to lead Milwaukee. Bell, who played only seven games in his prior NBA season in 2001–02, appeared in 59 games (starting in six) for the Bucks in the 2005–2006 regular season, and finished with averages of 8.4 points, 2.2 assists, and 2.0 rebounds in 21.7 minutes per game. That postseason, Bell led the Bucks in scoring with a postseason career-high 13 points in 24 minutes of playing time during their first game, a 92-74 Game 1 loss to the Detroit Pistons.[5] The Bucks would end up losing the series four games to one.[6]
The following season, to 13 points, 3 rebounds and 3 assists per games in 35 minutes on average, while appearing in all 82 games.
On September 17, 2007, being a restricted free agent, Bell signed an offer sheet from the Miami Heat worth $18,500,000 over five years.[7] Although he stated that he did not want to play for Milwaukee, they decided to match the offer three days later.[8]
On November 3, 2016, Bell was hired by the Texas Legends of the NBA Development League to be an assistant coach. Later, Bell was hired by the Iowa Wolves to become an Assistant Coach, this is where he will be for a few years.[12]
Bell stars in a popular series of webisodes titled, "Hey Charlie, Do My Job!" in which he takes up a fan's occupation (e.g. working at Wendy's, or being an interior decorator) for a day, and currently works for UWM (United Wholesale Mortgage) as an Account Executive.[13][14]