Расположен в 112 км от Калининграда. Город имеет европейскую планировку. Река Писса делит его на две части — правобережье «Старый город» и левобережье «Новый город», которые соединяются двумя железобетонными автомобильными мостами и одним пешеходным мостом.