Werner Olk (born 18 January 1938) is a former German footballer and coach.
He spent his career in the 1960s through the early 1970s with German powerhouse Bayern Munich in the Bundesliga. His honors with Bayern include the DFB-Pokal in 1966, 1967 and 1969; winner of the German Championship in 1969; and winner of the European Cup Winners' Cup in 1967. From 1965 until 1970 Olk served as Bayern's captain.
Olk started his football career as a youth player with SG Letter 05 (Hannover region) in 1948 and eventually switched into the youth team of TuS Seelze in Nachbarort. Before his transfer to Bayern Munich, he played in the Oberliga with Arminia Hannover.
Olk played his only cap for the German National Football Team in 1961. He was an available member of the German squad at the 1962 FIFA World Cup in Chile. In the Amateur squad of the German National Team, Olk was called up three times. He was also called up into the Youth National Team in 1961 for a match against England.
After the completion of his career as a footballer, Olk became a manager for German clubs such as Eintracht Braunschweig, SV Darmstadt 98, SC Freiburg, SC Preußen Münster and Karlsruher SC. He also had a brief engagement managing FC St. Gallen in the Swiss League during the 1985–86 season.
He then coached Morocco and El Zamalek.