The Gossip Girl star, who plays Nate Archibald in the US drama, was arrested in June last year after being caught in a car with less than 2oz of marijuana.
According to TMZ, Crawford will have to perform 24 hours of community service and report to a probation officer once a month in order to keep a clean criminal record. He also cannot be arrested or engage in criminal conduct for the next year.
When he was charged with drug possession, authorities reportedly told the 24-year-old that he could face six months in prison if found guilty.
It is believed that Crawford will carry out his community service in the next few months.
Earlier this year, Crawford was reportedly trying to win a guest role in Glee. The musical show's star Matthew Morrison later said: "I think Chace could definitely do Glee. He's one of my good buddies so I'd love him to be on the show. It'd be awesome! And I'd love to be on Gossip Girl."