The city of Novi Vinodolski is situated in the northern Croatian Littoral, at Vinodol Riviera of the Adriatic Sea, south of Crikvenica, Selce and Bribir and north of Senj.