Die kleine Hafenstadt Salacgriva liegt an der Rigaer Bucht, ganz im Norden Lettlands, unweit der Grenze zu Estland. Dieses Gebiet war einst von den Liven besiedelt, auf deren Spuren man sich begeben kann. Salacgriva liegt an der wichtigen Verbindungsstraße von Riga nach Tallinn.