Посёлок находится в юго- восточной части Томской области, в пределах Чулымской равнины, на расстоянии примерно 24 километров (по прямой) к юго-юго-западу (SSW) от села Зырянского, административного центра района. Абсолютная высота — 179 метров над уровнем моря[2].