He played for Roda JC (1977–79) and PSV Eindhoven (1979–83).[2] He played his last match in the Eredivisie on 2 October 1982, replacing Jurrie Koolhof. In the following season 1983/1984 he retired from professional football as a player.
Three years after the end of his playing career, Koster began his managerial career. His first job was the second-tier Eerste Divisie club FC Eindhoven, where he worked as an assistant coach for a year. He then went to the Eredivisie club Willem II, where he worked alongside Piet de Visser. After the club had found itself in a relegation battle under his leadership for two seasons, Koster took over the reins as head coach. This did not bring a change, which meant that he was dismissed after barely a year in charge, and he was again replaced by De Visser in 1991.[3]
In 1991, Koster took over as head coach for Roda JC, where he had been active as a player. Two years later, Huub Stevens took over as head coach and Koster returned to the Eerste Divisie to coach first Helmond Sport and since TOP Oss, before moving to Excelsior in 1997.[4][5] Koster had his longest employment there and in 2002, he won promotion to the Eredivisie with the club. He could, however, not avoid relegation the following season, and Koster was dismissed after six years in charge.[6] In the following season, he led VVV-Venlo to the Eerste Divisie promotion play-offs, but did not manage to achieve promotion with the club. His next coaching job was RKC Waalwijk, where Koster was dismissed after a year due to poor results in 2006.[7]
He became head of the youth academy of Ajax, and was appointed manager of the club's main squad on 9 October 2007, when Henk ten Cate went to Chelsea.[8]
On 8 April 2009, Koster replaced Jacky Mathijssen as Club Brugge manager,[9] with him signing a contract until the end of the season with an option for an extra season.[10] On 25 February 2010, Koster's contract with Club Brugge was extended until the summer of 2011.[11] He joined Beerschot following the 2011–12 season.[12]
In June 2013, Koster signed a contract with Club Africain. Although the club was first in the league, Koster was sacked in January 2014.
In March 2014, Koster was named head coach of the Netherlands U21 team, after successfully managing the Netherlands U20 team in 2012.
On 26 August 2015, Koster was appointed assistant national team coach of Saudi Arabia, where he came to work under the national coach, fellow Dutchman Bert van Marwijk.[14]
On 1 July 2018, Koster was appointed head coach of Willem II for the second time in his career.[15] He managed to qualify the team for the KNVB Cup final for the fourth time in club history, in which Ajax, however, proved too strong and won 0–4.[16] Because they made the final, Willem II qualified for the UEFA Europa League for the first time since 2005.[17] Willem II also avoided relegation in the Eredivisie.
^"Huub Stevens". rodajckerkrade.nl (in Dutch). Roda JC Kerkrade. 29 November 2011. Retrieved 17 January 2021. In maart 1993 werd Huub Stevens door Roda JC gepolst om de ontslagen trainer Adrie Koster opvolgen. De kans om hoofdtrainer te worden bij een Eredivisieclub liet Huub Stevens niet aan zich voorbij gaan en de trainer vertrok naar Kerkrade.