Viškovo is a municipality in the Primorje-Gorski Kotar county in western Croatia. There are 8,907 inhabitants, with 85% Croats.