Город Арвика находится на берегу залива Kyrkviken, части внутреннего шведского фьорда Glafsfjorden, останка времён последнего ледникового периода (когда-то являлся фьордом доисторического Анцилового озера).
Область города холмистая с высоким холмом Storkasberget близко к центру города.
В городе имеется порт. Через систему каналов можно достигнуть озера Венерн, а оттуда через канал Göta возможно дальнейшее прохождение к городу Гетеборг и к западному побережью Швеции.