James O'Shea (sündinud 10. augustil 1988 Dublinis) on Iirimaa jalgpallur, kes mängib äärepoolkaitsja või ründava poolkaitsjana Austraalia kõrgliiga klubis Brisbane Roar.
2006. aastal debüteeris ta Iirimaa kõrgliiga klubis Bray Wanderers. Aastatel 2008–2009 mängis ta Iirimaa kõrgliigas Galway Unitedi meeskonnas.
2009. aasta augustis sõlmis ta kaheaastase lepingu Inglismaa kõrgliiga klubiga Birmingham City. Klubi meeskonnas debüteeris ta hooaja esimeses mängus 16. augustil Manchester Unitedi vastu, kuid see jäi O'Shea ainsaks mänguks Inglismaa kõrgliigas. Hooaja 2009–10 lõpus oli ta laenul Inglismaa esiliiga klubis Middlesbrough. Hooajal 2010–11 oli ta laenul Inglismaa tugevuselt neljanda liiga klubides Stevenage ja Port Vale.
2011. aasta juulis sõlmis ta lepingu Inglismaa tugevuselt kolmanda liiga League One'i klubiga Milton Keynes Dons. 2012. aasta novembris läks ta sealt laenule Inglismaa tugevuselt neljanda liiga League Two klubisse Chesterfield, kellega sõlmis 2013. aastal püsiva lepingu. Chesterfieldis mängis ta kokku kuuel hooajal, neist kolmel viimasel hooajal League One'is. Hooaja 2016–17 teises pooles oli ta laenul League One'i klubis Sheffield United.
2017. aasta juulis sõlmis ta lepingu League One'i klubiga Bury. Hooajal 2018–19 lõi ta Bury meeskonnas League Twos 15 väravat ning O'Shea valiti samal hooajal liiga sümboolsesse koosseisu.
2019. aasta juunis sõlmis ta lepingu Brisbane Roariga.
Aastatel 2006–2008 mängis O'Shea Iirimaa noortekoondistes.