James Cannon is a rugby union player from England. He primarily plays as a lock. Cannon currently plays for English Championship side Ealing Trailfinders. He joined the side in April 2019. He has previously played for Connacht, Wasps and Northampton Saints, and has had loan spells with Bedford Blues and London Scottish.