Расположен на Уссурийской низменности, в месте пересечения р. Уссури (приток Амура) Транссибирской ж.д. магистралью, в 349 км к северо-востоку от Владивостока. Ж.д. станция Ружино.
К юго-востоку от Лесозаводска находится бальнеологический курорт Шмаковка (углекислая, гидрокарбонатная минеральная вода).
Озёра Лобынцево, Гончарово, Малое (гнездование водоплавающих птиц; лотос). Сопки Глазовская, Безымянная (багульник).
Территория (кв. км): 3064