Gyan was born in Tema, Ghana. He signed for Feyenoord in 1996. During the following season the club send him on loan to Excelsior. After only a couple of months Feyenoord recalled the defender, and he made his debut for Feyenoord that same season. Gyan remained with Feyenoord for the next eight seasons. He was mainly used as a substitute. Gyan did play the 2002 UEFA Cup Final against Borussia Dortmund. He replaced the suspended Brett Emerton in the starting eleven. With Gyan Feyenoord went on to beat Dortmund 3–2. While at Feyenoord Gyan also won a Dutch League Championship and a Johan Cruijff Schaal. Gyan was one of the most popular players at Feyenoord, always gaining a big applause from the fans when he started his warming-up.