 Beltran has spent most of his career with Pumas UNAM.He debuted on 24 November 1996 for Pumas UNAM against Morelia, where Pumas team won 3–2.After contract negotiations failed with Pumas, he was signed by Necaxa for the Apertura 2006 tournament.