Schäfer came to the youth teams of 1860 Munich when he was 16 years old. In 2003 he played his first and only Bundesliga match for Munich. After the Bundesliga season 2003-04, 1860 Munich was relegated to the 2. Bundesliga. Schäfer played three more years for Munich. 