The 47-year-old actor got run off the road by a car and had a bad fall from his bike, People magazine reported from sources.
Butler was rushed to a nearby hospital where he was treated for minor cuts and bruises. The actor suffered no broken bones.
A representative for the "300" star said the incident occurred over a week ago and the actor is doing fine now.