Ndiaganiao (ou N'Diaganiao ou Diaganiao) est une commune du centre-ouest du Sénégal, situé dans la région historique du Baol.