Bonnell is of French origin, derived from the Occitan word 'bonnel', which means 'good'. It was originally a nickname given to someone who was considered good-natured or well-meaning. The name became popular in England during the Middle Ages due to Norman influence and has since been adopted by various cultures worldwide.
The name Bonnell appears to have been quite popular at the turn of the century with a peak in the late teens and early twenties. However, its usage seems to have declined significantly by the mid-thirties, with only sporadic occurrences thereafter.