Javier Castro teve seu primeiro encontro profissional com o mundo audiovisual como fotógrafo, fotografando regularmente para a revista semanal Sábado Gráfico no início dos anos 1980 e freelancer para outros jornais e revistas.
Mudou-se para a distribuição de filmes no final dos anos 80, fundando sua primeira empresa, Filmart Distribution, S.L., que lidava com um catálogo de filmes clássicos e de arte -Vidor, Huston, Wilder, Fassbinder, Sayles, Verhoeven, Thome, Monicelli, Visconti, Murnau. ..-, introduziu filmes de países então sub-representados no mercado (Danzón, Halfaouine, etc.), detinha direitos exclusivos de distribuição de filmes Virgin em Espanha e prestava serviços de distribuição teatral à Sogecable, o braço de produção do conglomerado multimédia espanhol PRISA (proprietário da o diário El Pais).
Em 1992 ele co-escreveu e co-dirigiu o documentário El tiempo de Neville (1990) Tiempo de Neville, estreado no Festival Internacional de Cinema de San Sebastian, e posteriormente lançado nos cinemas e transmitido pelo Canal Plus.
Em 1996 produziu seu primeiro longa-metragem, Taxi (1996) Taxi, dirigido por Carlos Saura, que ganhou o prêmio especial do júri no Festival Internacional de Cinema de San Sebastian e foi vendido para mais de trinta países. No ano seguinte produziu Pajarico (1997) Pajarico, também de Carlos Saura. Desde então, produziu e dirigiu filmes e documentários.
Javier Castro formou-se na Universidade Complutense de Madrid em Ciências da Imagem. Ele possui um Programa de Mídia EAVE Master em produção audiovisual, estudou administração de empresas na Universidad Politécnica de Madrid e co-criou o Master em administração de empresas para a indústria cinematográfica na Universidad Carlos III de Madrid.