Tiago Rocha nasceu em São Paio de Oleiros e foi no clube da sua terra que iniciou a prática do andebol. Por lá fez a maior parte da sua formação, com passagens pelo Colégio dos Carvalhos e FC Porto, onde acabaria por se estrear enquanto sénior.
Após doze épocas consecutivas ao serviço dos azuis-e-brancos rumou à Polónia para representar o Wisla Plock. Manteve-se três temporadas nos polacos, até que em julho de 2017 chegou ao Sporting CP para reforçar a posição de pivot, revelando-se importante na conquista do campeonato nacional.