Село располагается на юго-западе Зырянского района, недалеко от административной границы с Кемеровской областью. С севера Дубровку огибает река Берла. Через Берлу там же идёт автомобильная дорога, соединяющая село напрямую с райцентром. Расстояние до Зырянского — 13 км по автодороге.