Alfredo Silva (born 5 May 1896, date of death unknown) was a Brazilian footballer. He played in four matches for the Brazil national football team from 1921 to 1922. He was also part of Brazil's squad for the 1921 South American Championship.