Obi (au Obira) ni kisiwa cha Indonesia. Kiko upande wa kusini wa kisiwa cha Halmahera. Eneo la kisiwa ni 2542 km². Mwaka wa 2010 idadi ya watu kisiwani imehesabiwa kuwa 29642. Watu wakaao kisiwani kwa Obi huongea Kigalela na Kitobelo.