Natif de Rabat (Maroc), Zakaria Haffar a pratiqué plusieurs instruments à cordes, de la guitare au oud, avant de se consacrer pleinement au chant et au santour, instrument persan ancien à 72 cordes métalliques, frappées par de fins marteaux de bois, qu'il a pratiqué une dizaine d'années en groupe et en solo aussi bien en France, en Égypte et en Turquie qu'au Mali, où il a vécu.