In 2025, 94 US boys were named Kain, making it the 1,738th most common boys’ name of the year, down 162 places from #1,576 in 2024. That is 16 fewer than the 110 boys named Kain in 2024. Its best rank for boys was #1,093, reached in 2016. That year also had the most boys given the name: 180. For comparison, it was #1,391 in 2015 and unranked in 1950.
Social Security card records list Kain in 51 years of the 146 from 1880 to 2025, starting in 1973 with 9 babies. In all, 3,750 US babies have been given the name, all of them boys. Its busiest decade was the 2010s, with 1,417 babies named Kain.
Over the 10 years from 2016 to 2025, 1,276 US boys were named Kain; the busiest of those years was 2016, with 180. In 2025 that was about 1 in 18,171 of the boys in SSA’s list for the year.
Among the states, Kain ranked highest in Louisiana in 2025, at #840 for boys there. It was not in the top 100 of any state. Related spellings in the SSA files include Cain (7,628 babies since 1880), Kane (19,557 babies since 1880), Kaine (3,621 babies since 1880) and Kayne (2,405 babies since 1880). Rarer spellings such as Kauan, Kayon and Kaiyan are summarised on this page.