Sofifi estas urbo de Indonezio. Ĝi situas sur la insulo Halmahera, la plej granda insulo de la moluka insularo, nur ekde la 4-a de aŭgusto 2010 havas urban statuson kaj ekde tiu tago estas la administra centro de la provinco Nordaj Molukoj - antaŭe la urbo Ternate estis la provinca ĉefurbo.