Imtarfa The city/word Imtarfa means Malta. The city Imtarfa lies in Malta. The country Malta contains the city Malta.