Marin was included in Germany's provisional squad for the 2010 FIFA World Cup in South Africa announced in May 2010, and following a string of impressive performances in warm-up games (most of which he played as a substitute), was named in the final 23-man squad. He would go on to play twice at the World Cup in South Africa, both as a substitute in Germany's 4–0 win over Australia and in the subsequent 1–0 loss to Serbia. After disappointing performances, however, notably in the game against his native Serbia, Marin was not selected for any more games, as Germany finished third in the tournament.