Roman started professionally karting in 2015, competing in the WSK Night Edition 60 Mini as his first. He finished in 15th. Along with this, he competed in two other races of the WSK Super Master Series in the 60 Mini category. He finished in 36th and 24th respectively.
Later in 2016, Staněk competed in 21° South Garda Winter Cup in the Mini ROK category, in which he ended up in 3rd, being his best result at the time. For the WSK final Cup in that championship, he finished in 22nd. As well as this, he raced in WSK Super Master Series – 60 Mini, classifying in 6th. For the final race in 2016, he competed in 27° Trofeo Andrea Margutti – 60 Mini where Staněk finished in 23rd.
For the following year, Staněk competed in the 22° South Garda Winter Cup in the OKJ category, where he finished in 10th. Following this, he had a range of races where the results were up and down, for example, in German Junior Kart Championship, he finished in 15th and in WSK Super Master Series – OKJ, he finished in 36th.
The results picked up in 2018. Roman raced in WSK Super Master Series – OKJ, earning 7th. A championship later, he competed in the WSK Final Cup in the OK category, finishing 8th. In the WSK Super Master Series, Staněk classified in 10th, behind Luigi Coluccio. For his penultimate championship, he raced in 23° South Garda Winter Cup, finishing in 18th. Roman ended his karting career with WSK Champions Cup in the OK category, ending up 10th.
Roman made his step up to single seaters in 2019, racing with US Racing in ADAC Formula 4 and Italian Formula 4 and Dragon Racing in UAE Formula 4. In Italian Formula 4, Staněk competed in the 1st and 3rd to 7th rounds. Despite this, he won the 2nd race and 3rd in the 3rd race at Imola, 2nd in the 2nd race at Mugello and 2nd in the final race at Monza. Earning 144 points, he classified in 5th. In the rookie standings, he finished in 2nd behind Estonian Paul Aron. He got US Racing to 5th in the standings, depsite being the only driver for the team and only competing in 5 rounds. Overall, he got 1 win, 4 podiums, 6 pole positions and 2 fastest laps. For ADAC Formula 4, Roman raced alongside Pourchaire, Leclerc and Ghiretti. In Oschersleben, Staněk finished 2nd in the first race, 8th in the second and 1st in the final. For the Nürburgring round, he finished 2nd and 1st. His final podium was 2nd in Hockenheim, finishing behind Noreweigan Dennis Hauger. Overall in the standings, he finished in 4th, ahead of Ferrari Driver Academy member, Gianluca Petecof and behind another FDA member, Arthur Leclerc. Roman managed to achieve 2 wins, 5 podiums and 2 fastest laps in the championship. In terms of the rookie standings, he finished ahead of Paul Aron this time, with a 89 point lead of 412. The third category Staněk competed in was UAE’s version of Formula 4. However, he only competed in the final and 5th round. Because of this, he was unable to earn points to the championship, but Roman classified 6th 3 times and retired in one race.
FIA Formula 3 Championship
Originally, Roman Staněk was meant to be racing in Formula Regional with Prema, but he was replaced by Jamie Chadwick. It was revealed on the Austria entry list that he was replacing Niko Kari. He will be driving in his car, racing with the number 23, making his first debut in the Formula 3 machinery.