Frank Lopez is an aging Miami based drug lord (leading the Lopez Cartel), who asks Tony Montana and Manny Ribera to kill a former political aide to Fidel Castro. Along with Sosa, Lopez is one of the main antagonists of the film.
He was portrayed by the late Robert Loggia, who also played Bill Sykes.
Tony pays Lopez back the coke from the botched drug deal. Tony is also introduced to Elvira Hancock (Michelle Pfeiffer), Lopez's mistress who will become the source of tension between them. Tensions rise when Suarez is killed by Bolivian drug lord Alejandro Sosa's men in Bolivia. Lopez is angered, and accuses Montana of stealing the deal. Montana goes as far as to propose to Elvira. Combined with that, Lopez and Montana have a heated confrontation at the Babylon Club, resulting in two Colombian gunmen being sent in to assassinate Montana. Montana escapes, and confronts his corrupt cop henchman Mel Bernstein (Harris Yulin) along with Manny and Chi-Chi. Once disarmed, the aging drug lord begins pleading for his life and Tony agrees that he won't kill Lopez. He then gives Manny the gun, and Manny kills Lopez with a shot to the chest while Montana finishes off Mel.
During the game, Tony occasionally expresses regret for killing Frank, saying he is sorry, but that Frank was wrong. Robert Loggia also stars in the video game as the narrator.