Il a été démontré que le nicorandil exerce un effet direct sur les artères coronaires, à la fois sur les segments normaux et sténosés, sans entraîner de phénomène de vol coronaire.
De plus, la réduction de la pression télédiastolique et de la tension pariétale induit une baisse de la composante extravasculaire de la résistance vasculaire.
Il sensuit une amélioration de loxygénation du myocarde et une augmentation du débit sanguin dans les zones myocardiques poststénotiques.
De plus, le nicorandil a démontré une activité spasmolytique dans des études à la fois in vitro et in vivo et lève le spasme coronaire induit par la méthacholine ou la noradrénaline.