Soutenu par la fédération italienne de motocyclisme, Romano Fenati s'engage avec le Team Italia FMI en championnat du monde, dans la nouvelle catégorie Moto3. Il dispose d'un châssis FTR, motorisé par Honda.
En 2012, à 16 ans, lors de son premier Grand Prix en nocturne sur le circuit de Doha au Qatar, il crée la sensation en menant l'épreuve pendant pratiquement la moitié du temps avant de céder face à Maverick Viñales. Trois semaines plus tard, sur le circuit de Jerez de la Frontera en Espagne, Romano Fenati remporte son premier Grand Prix dès sa seconde course avec plus de trente secondes d'avances sur le second. Il prend la tête du championnat avec dix points d'avance sur Maverick Viñales. Il chute au quatorzième tour du Grand Prix du Portugal à Estoril et au second tour du Grand Prix de France au Mans. Ces deux chutes le font rétrograder à la quatrième place du classement, vingt-deux points derrière Sandro Cortese. Il termine ensuite neuvième en Catalogne, septième en Grande-Bretagne, onzième aux Pays-Bas. Il ne marque aucun point en Allemagne et remonte sur le podium, à la deuxième place, en Italie. Il termine en sixième position du championnat.
La saison 2013 est décevante, car il n'enregistre aucun podium, sa meilleure position étant une cinquième place. Il termine dixième du classement final du championnat, avec 73 points.
Pour la saison Moto3 2014, Fenati signe avec Valentino Rossi et la Sky Racing Team VR46. C'est une saison difficile pour Fenati, qui marqué quatre podiums lors des six premières courses et a finalement enregistré quatre victoires au cours de la saison. Cependant, des résultats fluctuent l'ont finalement placé en cinquième position du championnat avec 176 points.
La saison 2015 est également en dessous des attentes, bien qu’il ait conservé une certaine régularité en terminant à huit reprises dans les cinq premiers, dont une victoire au Mans. De mauvaises qualifications ont entraîné la perte de points importants et il termine la saison avec 176 points, comme en 2014, mais avec une place de mieux au classement.
Il commence la saison 2016 avec une pole position au Qatar, mais termine que la quatrième place de la course. Il est ensuite vingtième en Argentine, avant sa première victoire de la saison aux États-Unis. Il est septième à Jerez, avant une deuxième place au Mans, perdant devant Brad Binder par 0,099 seconde. Fenati est en pôle à Mugello, mais n'a pas réussi à terminer la course. Il est quatrième en Catalogne et aux Pays-Bas, puis dix-huitième en Allemagne. Il est licencié de l'équipe Moto 3 financée par Valentino Rossi à la suite d'une altercation musclée avec son staff, en marge du Grand Prix d'Autriche. Une échauffourée qui l'empêche de défendre ses chances pour le titre de champion du monde de Moto3 et d'un guidon en Moto2 dans l'équipe la saison suivante. Le , l'équipe met fin à son contrat pour les saisons 2016 et 2017 en indiquant que des problèmes de comportement étaient en conflit avec la politique de l’équipe.
En 2017, il rejoint l'équipe de Marinelli Rivacold Snipers et connait sa meilleure saison : trois victoires et cinq deuxièmes places pour terminer deuxième du championnat Moto3.
En 2018, il monte en catégorie Moto2. Le , lors du Grand Prix de Saint-Marin, il est disqualifié après avoir appuyé sur le frein avant de son adversaire (Stefano Manzi) en pleine ligne droite à environ 200 km/h. Il est suspendu pour deux courses par la Fédération internationale, puis la Fédération italienne fait savoir qu'elle lui retire sa licence de pilote. Son écurie Marinelli Snipers décide de résilier son contrat, tandis que sa future équipe, Forward Racing, annule le sien. Après des excuses auprès du monde du sport pour son geste, il annonce dans la foulée qu'il se retire de la compétition motocycliste et qu'il va travailler dans la quincaillerie familiale avec son grand-père et sa mère[1],[2]. Peu après, il est annoncé en Moto3 chez Snipers pour la saison 2019[3].