Giovanni Cornaro (30 de junio de 1720 - 29 de marzo de 1789) fue un cardenal italiano .
Hijo de Niccolò Cornaro y Alba Giustiniani , Cornaro pertenecía a la rama San Maurizio de la familia patricia Cornaro de Venecia .
Fue protonotario apostólico desde 1742, miembro de la Signatura Apostólica desde 1743, vicelegado en Bolonia (1744-1747) y miembro de la Rota Romana por la República de Venecia (desde el 21 de marzo de 1759). En 1765 fue nombrado subdiácono y, posteriormente, gobernador de Roma y vicecamerlengo de la Santa Iglesia Romana (1775-1778). Entre sus otros cargos se encontraba el de abad laico de Santa Maria in Sylvis , en Friuli .
Fue creado cardenal el 1 de junio de 1778, con el título de San Cesareo in Palatio . Cornaro murió en 1789, y fue enterrado en la iglesia de San Marcos en Roma, aunque más tarde sus restos fueron trasladados a San Cesareo.