Le riociguat est un stimulateur direct de la guanylate cyclase soluble (sGC), enzyme présente dans le système cardiopulmonaire et récepteur du monoxyde d'azote (NO). Lorsque le NO se lie à la sGC, l'enzyme catalyse la synthèse du guanosine monophosphate cyclique (GMPc).