Željko Knapić (born 26 March 1957 in Čakovec) is a retired Croatian sprinter who represented former Yugoslavia in the 400 metres. He competed at the 1980 Summer Olympics in the 4 × 400 metres relay without qualifying for the final. In addition, he won two medals at the Mediterranean Games. He still holds Croatian records in the 200 and 400 metres.