Ryf speelde eerst bij FC Renens maar stapte in 1978 over naar Lausanne-Sport. Met hen pakte hij de beker in 1981, maar de twee landstitels die hij in 1987 en 1988 veroverde waren met Neuchâtel Xamax, dezelfde jaren veroverde hij ook de supercup.
Hij speelde 13 interlands voor Zwitserland, waarin hij niet tot scoren kwam.