Er studierte Musikgeschichte und Theaterwissenschaft in Bachmann lebt als freier Schriftsteller und Schauspieler St. Gallen und wurde für sein Werk ausgezeichnet.
1990 erhielt er den Basler Literaturpreis für sein gesamtes literarisches Schaffen. "lebenslänglich" wurde er 1997 mit dem Buchpreis des Kantons Bern und 1998 mit dem Buchpreis der Stadt Bern 2003 erhielt er erneut den Buchpreis des Bern für "Sommerweide".