Shpanagin фамилия, вероятно, русско-языковой версии немецкого Shpanagel фамилию. Она, в свою очередь, об одной из версий происходит от топонима Shpanagi - это имя одного из населенных пунктов в Германии. Можно предположить, что предок владельца семьи родной Shpanagin.
Согласно другой гипотезе, Shpanagel название происходит от прозвища, которое основано на немецких Spange слово -. «Клип застежка" Позже было иметь значение "жестянщика", "сантехник". Соответственно, название может указывать на Shpanagin профессии предка.