As filmagens de Tapete Vermelho tiveram que ser adiadas por 9 meses, para que Matcheus Nachtergaele estivesse disponível para rodar o filme. Neste período o ator estava trabalhando na novela Da Cor do Pecado.
Vinícius Miranda foi escolhido para interpretar Neco após uma grande pesquisa, que envolveu mais de 200 crianças.
O elenco de apoio e figuração foi selecionado entre os grupos de teatro de Taubaté e de São Paulo.
As filmagens foram realizadas em 6 semanas, entre setembro e outubro de 2004, com locações nas cidades de Santo Antônio do Pinhal, Caçapava, Taubaté, Aparecida, Lagoinha, Roseira e São Paulo.