Giorgio Puia (born 8 March 1938 in Gorizia, Italy) is a former Italian footballer who played as a midfielder.
During his club career he played for A.S. Pro Gorizia, U.S. Triestina Calcio, Vicenza and Torino.
He earned 7 caps for the Italy national football team between 1962 and 1970, and was included in the Italian squad for the 1970 FIFA World Cup, although his only World Cup appearances came in the 1970 qualifying tournament. He made his international debut on 11 November 1962 against Austria, whilst his final appearance was on 10 May 1970 against Portugal.