Assens ligger på sydsiden af Mariager Fjord midvejs mellem Kattegat og Hobro, med Hadsund mod øst og Mariager mod vest som de nærmeste større nabobyer cirka 6 km til hver side.