The 56-year-old Banderas told Spanish media that he suffered the heart attack January 26 but "it wasn't serious and hasn't caused any damage."
Banderas said he underwent a procedure to place three stents in his arteries. He added that "it hasn't been as dramatic as some have written."
Banderas' visit to a Swiss clinic had led to speculation about the health of the star known for roles in such films as "The Mask of Zorro," "Desperado," "Philadelphia," and the animated "Puss in Boots."
Banderas spoke Saturday at a film festival in his hometown of Malaga in southern Spain, where he received a lifetime achievement award for his career as an actor, director and producer.
Report a typo to the ABC13 digital staff