Kariera reprezentacyjna Karierę reprezentacyjną Obiorah rozpoczął od występów w młodzieżowej reprezentacji Nigerii U-17. W 1995 roku wystąpił z nią w Młodzieżowych Mistrzostwach Afryki w tej kategorii. W finale Nigeryjczycy co prawda przegrali z Ghaną, ale Obiorah zaimponował wielu skautom z klubów europejskich i przede wszystkim po tym turnieju zwrócił uwagę trenerów swojego pierwszego europejskiego klubu, Anderlechtu. W tym samym roku wystąpił w Młodzieżowych Mistrzostwach Świata U-17 w Ekwadorze. Tam Nigeryjczycy dotarli do ćwierćfinału. Kapitanem zespołu był właśnie Obiorah, który zdobył 2 gole w 4 meczach.
W pierwszej reprezentacji Nigerii James Obiorah zadebiutował 22 lutego 1998 roku w zremisowanym 2:2 towarzyskim meczu z Jamajką, rozegranym w Kingston. Mecz ten został rozegrany w ramach przygotowań do MŚ we Francji, na które Obiorah ostatecznie nie pojechał.
Do kadry wrócił w 2002 roku dzięki dobrej dyspozycji w Lokomotiwie Moskwa. 18 maja w meczu z Jamajką zdobył jedynego gola spotkania i został włączony do 23-osobowej kadry na MŚ w Korei i Japonii. Tam zagrał w jednym meczu – z Anglią, zremisowanym 0:0.