James Roberts is a swimmer who competed for Australia. He competed at the 2012 and 2016 Summer Olympic Games.
|2012||Men's 100m freestyle||12th|
|Men's 4x100m freestyle relay||4th|
|2016||Men's 4x100m freestyle relay|
|100 metres freestyle||Heats||48.93|
|Final||Did not advance|
|4x100 metres freestyle relay||Heats||3:12.29|
|4x100 metres freestyle relay||Heats||3:12.65|