The 25-year-old was elected by the team's management and senior players, and replaces midfielder Tomas Galasak.
Rosicky will be the Czechs' youngest captain, who have lost Pavel Nedved and Karel Poborsky to retirement.