Der gebürtige Würzburger studierte in Köln und München Theaterwissenschaft und Musikwissenschaft. Seine Schauspielausbildung erhielt er an der Neuen Münchner Schauspielschule Ali Wunsch-König. Engagements führten ihn ans Staatstheater Hannover, das Theater des Westens Berlin, das Theater Basel, das Theater Ulm, das Schlosspark Theater Berlin, das Badische Staatstheater Karlsruhe und das Theater Münster. Weitere Stationen als Schauspieler und Regisseur waren die Kreuzgangspiele Feuchtwangen, die Bad Hersfelder Festspiele, das Staatstheater Kassel, das Fritz-Rémond-Theater in Frankfurt am Main, die Comödie Bochum und das Staatsheater Augsburg. Fünf Sommer lang spielte er die Titelrolle in Hofmannsthals »Jedermann« auf der Salzburger Burg. Gerhard Mohr arbeitete u. a. mit Regisseur:innen wie Laura Linnenbaum, Andreas Kriegenburg, Alexander Nerlich, Ronny Jakubaschk, Hermann Treusch, Bernadette Sonnenbichler, Frank Behnke und Klaus Kusenberg zusammen. Auch für Film und Fernsehen war er tätig und spielte u. a. in den Serien »Liebling Kreuzberg« und »Für alle Fälle Stefanie« sowie im Tatort Dortmund und im Kinofilm »Die Habenichtse« mit. Zudem wirkte Gerhard Mohr als Sprecher für musikalische Produktionen wie Schönbergs »Ein Überlebender aus Warschau« und dem Messiaen-Projekt »Für das Ende der Zeit« in Münster mit sowie beim Stuttgarter ECLAT Festival mit dem Ensemble Ascolta, bei mehreren Abenden in der Reihe WortKlangRaum in Bonn und bei »Vorübergehend gerettet« in der Zeche Zollverein Essen. Als Sprecher arbeitet er für WDR, SWR, Deutschlandfunk, arte und Synchron.