Police spokesman Rick McDonald says Crawford was arrested in a parked vehicle early Friday morning. He was booked and later released on a misdemeanor charge of possessing less than two ounces of marijuana.
Crawford's publicist didn't immediately return a phone call seeking comment.
The 24-year-old actor plays the hunky Nate Archibald on the CW teen drama. He's slated to star in an upcoming remake of the 1984 film "Footloose."
People magazine listed Crawford as its hottest bachelor of last summer. He also was named last year's Teen Choice Awards winner for actor in a TV drama.