Расположено на восточном краю дельты реки Селенги, на правом берегу её протоки Харауз, в 19 км (по прямой) к северу от райцентра — села Кабанск и в 47 км по автодороге через селенгинский мост у села Тресково. К северу и западу от Кудары лежит дельта Селенги, в 10 км к северо-востоку — залив Провал озера Байкал.