En el universo imaginario de J. R. R. Tolkien y en la novela El Señor de los Anillos, Imrahil era el vigésimo segundo príncipe de Dol Amroth y uno de los capitanes de Gondor durante la Guerra del Anillo. Tenía dos hermanas mayores, Ivriniel y Finduilas. Se dice que fue a Dol Amroth donde los elfos de Lothlórien huyeron tras el despertar del Balrog de Moria, por eso el príncipe tenía sangre élfica corriendo por sus venas.