2013
In 2013, Bagnaia made his Grand prix debut with Team Italia FMI with Romano Fenati as his partner riding a Honda. The season was a disappointing year for Bagnaia as he did not manage to get a single point in the 17 races he participated in. His best race was a 16th-place finish at Sepang.
2014
In 2014, Bagnaia switched team to join the newly formed Sky Racing Team by VR46 riding a KTM with same partner Romano Fenati. After failing to score points in his rookie season Bagnaia made a clear improvement after a strong pre-season and also switching bikes for the season, riding a KTM instead of Honda. He finished top 10 five times during the first 7 races with a 4th-place finish at Le Mans as his best result, where he also set the fastest lap of the race. Bagnaia missed the races at Assen and Sachsenring due to injury. After scoring 42 points in the first 7 races of the campaign Bagnaia slumped badly during the second part of the season, only finishing in the points twice of the last 9 races, clearly affected by his injury. He finished the season in 16th position with 50 points.
2015
In 2015, Bagnaia made another team and bike change, this time joining Aspar Racing Team on a Mahindra and new teammates Juanfran Guevara and Jorge Martín where he got his first podium at the Le Mans finishing the race in 3rd place behind Romano Fenati and Enea Bastianini. In the next race at Mugello Bagnaia finished 4th, missing the podium with 0.003 seconds. He was on his way to another podium finish at Silverstone but crashed with 2 laps remaining, fighting with Niccolò Antonelli for the 3rd place. Despite improving his championship position with two places and gaining 26 more points than the previous year on a new bike for the third straight season, this time a Mahindra it was still an up and down year for him. Bagnaia only finished Top 10 during races five times. He also missed points in seven races, unclassified in five of those. He finished the season down in 14th place with 76 points.
2016

In 2016, Bagnaia started the season with a podium finish at Losail and another podium finish at Jerez, finishing 3rd on both occasions. At his home race in Italy Bagnaia secured another 3rd position beating Niccolò Antonelli by 0.006 seconds. Followed by a crash at Barcelona, Bagnaia secured his first Grand Prix win at the historic Assen circuit in his 59th Moto3 race and it was the first win for Mahindra too. He now had 4 podiums in the first 8 races of the season and found himself fighting for the title. After two average races and a crash at Brno, Bagnaia got his first pole position in the rain-affected Silverstone and finished second behind Brad Binder in a thrilling race. Bagnaia won his second race of the season at Sepang, winning the race comfortably with a big gap after Brad Binder, Joan Mir and Lorenzo Dalla Porta all crashed out in the same corner during the beginning of the race, which was filled with multiple crashes. He finished the season with 145 points to place 4th in the Moto3 Championship with a total of 2 wins and 6 podiums. Bagnaia had an opportunity to finish 2nd in the World Championship behind Brad Binder but was unfortunately taken out in both Phillip Island and Valencia by Gabriel Rodrigo. Rodrigo pushed out Fabio Di Giannantonio in Australia who went down and collected Bagnaia with him. In Valencia Rodrigo made a highside crash on the first lap approaching the last corner, again Bagnaia went down unavoidably.