Tomáš Šelc est diplômé de l’Académie des arts du spectacle de Bratislava, où il a étudié auprès de Petr Mikuláš. Avant cela, il a suivi des cours de chant lyrique et de direction chorale au Conservatoire de Bratislava. Il a participé à une classe de maître d’interprétation de la musique baroque avec Peter Schreier à Lübeck et à une autre avec Eva Marton à Budapest.
En 2013, il a fait ses débuts au Théâtre national de Brno dans le rôle de Masetto (Don Giovanni de Mozart). Il y a également interprété les rôles du Vicomte de Suze (Maria di Rohan de Donizetti) et de Zuniga (Carmen de Bizet). En 2014, il a fait ses débuts au Théâtre national de Slovaquie (Bratislava) en Publio (La Clémence de Titus de Mozart). Au Théâtre national de Slovaquie, il a également interprété les rôles du Premier Nazaréen (Salomé de Richard Strauss), de Taddeo (Il re Teodoro in Venezia de Paisiello) et d’Amantio et Spinelloccio (Gianni Schicchi de Puccini). En 2017, il a fait ses débuts au Théâtre national de Moravie-Silésie (Ostrava) dans le rôle d’Agamemnon (Iphigénie en Aulide de Gluck). Il a également interprété Amantio et Spinelloccio (Gianni Schicchi) dans ce même théâtre. En 2020, il a chanté Borilée au Theater an der Wien (Vienne) et à l’Opéra royal de Versailles dans une version de concert des Boréades de Rameau.
En 2013, il a reçu le prix de la Personnalité étudiante de Slovaquie dans la catégorie Musique et Arts. En 2020, il a reçu le prix Frico-Kafenda pour ses performances exceptionnelles en Slovaquie et à l’étranger. Depuis 2006, il participe régulièrement à des concours de chant internationaux et nationaux (Vráble, Trnava, Karlovy Vary, Kroměříž, Olomouc, Eger, Prague, Munich, Berlin), où il a remporté huit premiers prix, un deuxième et un troisième prix, ainsi que des prix d’honneur du jury.
Il est membre des prestigieux ensembles choraux et vocaux Collegium Vocale Gent (Philippe Herreweghe), Taverner Consort (Andrew Parrott), Collegium 1704 (Václav Luks), Cappella Mariana (Vojtěch Semerád) et Collegium Marianum (Jana Semerádová).
En tant que soliste, il a collaboré en outre avec l’Orchestre symphonique de Kanazawa (Japon), l’Orchestre symphonique de Johannesbourg (Afrique du Sud), la
Südwestdeutsche Philharmonie de Constance (Allemagne), l’Orchestre du Schleswig-Holstein de Constance (Allemagne), l’orchestre symphonique de Bamberg (Allemagne), le Clemencic Consort (Autriche), l’Orchestre baroque Elbipolis (Allemagne), l’Orchestre philharmonique de Zlín (République tchèque), l’Orchestre Dohnányi de Budafok (Hongrie), l’Orchestre national des Pays de la Loire (France), Musica Florea (République tchèque), l’Orchestre philharmonique d’Ostrava (République tchèque), l’Orchestre baroque Savaria (Hongrie), l’Orchestre de chambre Bohdan-Warchal (Slovaquie), Solamente naturali (Slovaquie) et bien d’autres.
Tomáš Šelc a fait ses débuts en 2023 au Théâtre national de Prague en Bartolo dans Les Noces de Figaro de Mozart.