Three times - 1982, 1985 and 1987. They won in '82; lost in '85 & '87.
The St. Louis Cardinals have won eleven World Series.
The St. Louis Cardinals appeared in 17 World Series, and won 10.
the st.louis cardinals won the world series 11 times
They never won it.
Albert Pujols has played his entire career with the Cardinals, and has played in three World Series with them: 2004, 2006, and 2011.
The Royals have won one World Series and that was in 1985 against the St. Louis Cardinals.