The first name Liam has several origins and meanings. In Old High German it comes from the name Willahelm, which means ‘helmet of will’, close to the Irish origin, where Liam is a short version of the name Uilliam, meaning ‘strong-willed-warrior’ and ‘protector’.