James Michael O'Sullivan (5 February 1883 – 21 December 1960) was a New Zealand rugby union player.
A loose forward, O'Sullivan represented Taranaki at a provincial level, and was a member of the New Zealand national side, the All Blacks, from 1905 to 1907.
He played 29 matches for the All Blacks including five internationals.
He later served as president of the Taranaki Rugby Union.O'Sullivan died in Hawera on 21 December 1960, and was buried at Hawera Cemetery.