Harrison is of English origin, derived from the Old French 'Henry' and ultimately from the Germanic 'Heinrich', meaning 'home ruler'. It has been widely used since medieval times, gaining popularity as a given name in the 19th century. Today, it's considered unisex and carries connotations of strength and leadership tied to one's roots.