Borrowed from Middle French hagi, from Ottoman Turkish حاجی (hacı), from Classical Persian حَاجِی (hājī).
Practice speaking and memorizing "hajji" and many other words and sentences in English.