The Nigerian had been without a club since leaving Rotherham United in January, but the 35-year-old is now back in football after signing a contract with Madura, who were only formed in January 2016.
Odemwingie, who will wear the number 24 for his new club, was unveiled in Jakarta on Monday afternoon after officially penning a contract with the Indonesian outfit.
Thanks for the welcome msgs @MaduraUnitedFC and the congratulations from my followers 🙏🏽
— Peter Odemwingie (@OdemwingieP) April 3, 2017
Odemwingie has represented the likes of Lille, West Bromwich Albion, Cardiff City and Stoke City during his club career, while he scored 10 times in 63 appearances for Nigeria between 2002 and 2014.