Ibarra noun2 •A city, the capital of Imbabura province, northern Ecuador. •A canton (Ibarra Canton) in Imbabura province, Ecuador, with the city as its capital. formsIbarras