Bruno Riner est né à Crest dans la Drôme , il a suivi la formation d'acteur au Conservatoire de Région de Grenoble en section Professionnelle. A sa sortie d'école, il travaille notamment sous la direction de Daniel Pouthier (Maxime Gorki, Anton Tchekhov, Serge Gaubert), Philippe Garin (Jean-Marie Gustave Le Clézio, Christian Bobin), Yves Charreton (Georg Büchner, Johan August Strindberg)…
Il part en Afrique avec la compagnie Les inachevés de Moïse Touré autour des projets Bernard-Marie Koltès.il joue le rôle du Client "dans la Solitude des champs de coton" au théâtre de la Bastille à Paris.
Il travaille avec Philippe Vincent (Brecht, Müller) dans les années 2000/2003, et avec cette compagnie il joue dans le festival In d'Avignon en juillet 2001.
En 2006, il joue dans Coriolan mis en scène par Christian Schiaretti au Théâtre National Populaire de Villeurbanne.
Ces dernières années, il est mis en scène par Jean-Cyril Vadi dans un monologue de Jean-Luc Lagarce (Le voyage à La Haye), par Frédérica Smetana (Les murs de velours) et participe à des lecture/spectacle (Alessandro Baricco, Garcia LLorca…)
Il a fait plusieurs apparitions au cinéma, sous la direction de Jean Xavier de Lestrade (Sur ta joue ennemie), Benoît Jacquot ( au fond des bois) Michel Leclerc ( La vie trés privée de Mr Sim/ 2015) Alfred Lot ( Aiguebelle 2017) et pour la télévision Japonaise- Nhk- (Renoir, une vie 2010). Il a également participé à plusieurs courts-métrages (Une histoire dans la tête, la Balançoire et Laissé pour mort).