The name Imogen means Innocent, Girl and is of English origin. Imogen is a name that's been used primarily by parents who are considering baby names for girls.
Name invented by William Shakespeare from the name Innogen. Imogen Heap, singer/songwriter.