Solid oral pharmaceutical formulation of multiple layers of trimetazidine or a pharmaceutically acceptable salt or a polymorph of trimetazidine, characterized in that a layer of said formulation providing controlled release comprises an agent that provides controlled release that is poly (ethylene oxide) in a phase of external granules, while the other layer provides immediate release.Formulación farmacéutica oral sólida de múltiples capas de trimetazidina o una sal farmacéuticamente aceptable o un polimorfo de trimetazidina, caracterizada porque una capa de dicha formulación que proporciona liberación controlada comprende un agente que proporciona liberación controlada que es poli(óxido de etileno) en una fase de gránulos externa, mientras que la otra capa proporciona liberación inmediata.