Cresce calcisticamente nel Settore Giovanile della Juventus, dove compie tutta la trafila sino alla formazione "Primavera", con cui conquista anche la vittoria al "Torneo di Viareggio" nel 2010.
Nel 2011 si traferisce alla Carrarese, dove resta per quattro stagioni (tre in serie C1 e una nella serie C unica), prima di passare alla Viterbese. Con la compagine laziale vince subito il campionato di serie D (25 presenze e 4 reti) e milita successivamente in serie C (10 presenze e 1 gol).
Nel 2017 si trasferisce all'Imolese, in serie D, con cui vince nuovamente il torneo di Quarta Serie totalizzando 28 presenze e mettendo a segno la bellezza di 15 reti. Resta all'Imolese anche nelle due stagioni seguenti, disputando complessivamente 45 partite condite da 9 marcature. Il suo score complessivo conta 85 presenze e 14 reti nella Serie C unica, 73 presenze e 11 reti in Serie C1, 53 presenze e 19 reti in Serie D. Luca Belcastro indosserà la maglia numero 8 ed è già a disposizione di mister Carmine Parlato per la sfida di domenica contro il Delta Porto Tolle.