Byen er først dokumenteret i 1384,[1] da republikken Novgorod byggede en fæstning mod svenskerne der. De kaldte den Jama eller Jamskij Gorodok efter en finsk stamme, der boede i området. Fæstningen stod imod belejringer af den Tyske Orden i 1395 og fra 1444 til 1448. I slutningen af den livlandske krig blev byen afstået til Sverige blot for at blive tilbagegivet tolv år senere, i 1595. Efter freden i Stolbova havnede den igen hos svenskerne, som beholdt Jama som navn på byen.