Grad Senj najveća je urbana aglomeracija na hrvatskoj obali između Rijeke i Zadra. Područje grada obuhvaća morsku obalu u dužini od 76 km, a smješten je između mora, obronaka Kapele i Velebita, najveće planine u Hrvatskoj. Leži na 14° 54′ 10″ istočne dužine i 44° 59′ 24″ sjeverne zemljopisne širine. Njegov položaj na istočnoj obali Jadrana pomorski ga povezuje s gradovima i zemljama Mediterana. Cestovnim vezama povezan je sa zaleđem preko planinskog prijevoja Vratnik (700 m nad morem), na zapadu s Vinodolskom dolinom, Rijekom i njezinim zaleđem, te na jugu sa Zadrom, Splitom i južnom Dalmacijom.