Ibarra's Restaurant

17 S 22nd St McAllen TX 78501 USA

(956) 630-3332

Location