João Pedro Silva (født 15. mai 1989) er en portugisisk triatlet. Han representerte landet sitt under Sommer-OL 2012 i London, der han kom på 9.-plass.[2]
Under Sommer-OL 2020 i Tokyo ble han nummer 23.