Fran Beltrán, né le 3 février 1999 à Madrid en Espagne, est un footballeur international espagnol évoluant au poste de milieu central au Celta de Vigo.
Né à Madrid, Fran Beltrán est formé au Getafe CF avant de rejoindre le Rayo Vallecano en 2013 pour poursuivre sa formation. Il commence dans l'équipe B mais est rapidement intégré à l'équipe première à l'été 2016 par l'entraîneur José Ramón Sandoval. Il fait ses débuts en professionnel lors de la saison 2016-2017 en deuxième division. Son premier match a lieu le 20 août 2016 contre l'Elche CF, une rencontre où le Rayo s'incline 2-1. Il marque son premier but le 29 octobre 2016 lors d'une défaite 3-2 contre le CD Tenerife. Il devient rapidement un joueur clé de l'équipe.
Lors de la saison 2017-2018, Beltrán contribue à la montée du Rayo Vallecano en première division après avoir remporté le titre de champion de deuxième division. Cependant, il ne découvre pas la Liga avec son club formateur, car il est transféré au Celta de Vigo le 1er août 2018 pour un montant de huit millions d'euros.
Il s'impose rapidement au Celta, jouant son premier match de Liga contre l'Espanyol de Barcelone le 18 août 2018. Le 7 janvier 2019, il marque son premier but en Liga lors d'une défaite contre l'Athletic Bilbao. Beltrán se fait remarquer le 7 mars 2021 en inscrivant le but victorieux dans une rencontre riche en buts contre la SD Huesca (victoire 4-3). Le 13 janvier 2022, il prolonge son contrat avec le Celta jusqu'en 2026.
En sélection, Beltrán commence avec l'équipe d'Espagne des moins de 17 ans, puis avec les moins de 19 ans, avec lesquels il dispute les éliminatoires du championnat d'Europe 2018. Le 14 novembre 2018, il honore sa première sélection avec l'équipe d'Espagne espoirs lors d'une victoire contre le Danemark. Il fait ses débuts en équipe nationale le 8 juin 2021 lors d'un match amical contre la Lituanie.