Em 24 de março de 2021, foi anunciado que Tóth havia assinado um contrato de um ano, com uma opção de extensão, com a equipe Campos Racing para a disputa do Campeonato de Fórmula 3 da FIA de 2021.[1][2][3] No fim de semana de abertura em Barcelona, Tóth terminou em 27º, 23º e 26º.[4] Poucos dias antes da segunda rodada da temporada, Tóth foi testado positivo para COVID-19, o que o excluiu das corridas naquele fim de semana,[5] com ele sendo substituído por Pierre-Louis Chovet para a disputa da etapa de Paul Ricard,[6] com Tóth retornando na rodada realizada em Spielberg, a terceira da temporada, onde obteve seu melhor resultado da temporada em 19º na primeira corrida.[7] Na rodada seguinte na Hungria, sua terra natal, Tóth se envolveu em uma colisão com Ido Cohen na corrida final.[8] Após outro fim de semana ruim na Bélgica,[9] Tóth conseguiu seu melhor resultado da temporada na penúltima rodada da temporada, terminando em 16º na corrida 2 em Zandvoort.[10] Em seu último fim de semana da temporada em Sóchi, o piloto húngaro terminou sem ficar entre os vinte primeiros.[11] Tóth terminou sua campanha em 32º na classificação geral, à frente de apenas três competidores em meio período.[12]
Após o final da temporada de 2021, Tóth testou com a Charouz Racing System nos três dias do teste de pós-temporada em Valência.[13] Em 25 de janeiro de 2022, foi anunciado que Tóth havia sido contratado pela Charouz para a disputa da temporada de 2022.[14][15] Os resultados de Tóth não foram bons; ele teve como melhor resultado três 19º lugares, terminando em 37º no final do campeonato, o pior de todos os pilotos que participaram do campeonato em tempo integral.[16]