Steven is of English origin, derived from the Middle English 'Steuen'. It is a variant of Stephen, which means "crown" or "garland". This name was introduced to England by way of Normandy after the Norman conquest in 1066. In its heyday during the medieval period, Steven ranked among the top ten most popular names for boys in England.
In 1983, there were precisely five babies named Steven.