Mariagerfjord is met sy ongeveer 35 km (42 km stroomkanaal) die langste fjord in Denemarke. Die breedte van die Mariagerfjord wissel tussen 4½ km by sy breedste punt en 250 meter by Hadsund. Die fjord beslaan 'n gebied van ongeveer 47 km² en 'n diepte van tot 30 meter. Die fjord vorm die suidgrens van Himmerland en noordgrens van Kronjylland. Daar word op geologiese grondslag geskat dat die fjord reeds lank voor die Ystydperk gevorm is. Tydens en ná die Ystydperk het die gletserys en smeltwater saam met die veranderinge in seevlak die fjord gevorm. Voorheen is geglo dat die fjord 'n tonneldal was. Omrede Deens enige inham 'n fjord noem, selfs strandmere, is bedink dat Mariagerfjord nie 'n werklike fjord nie, maar 'n inham is wat lyk op die förd-soort (gevorm deur afloopwater onder die yslaag; dus, 'n tonneldal). Die Mariagerfjord is dieper op land en vlakker by die seemonding - 'n sogenaamde drempelfjord. Dit bring mee dat die binneste deel van die fjord na die bekken se kant beperkte wateruitwisseling het. Party somers het dit 'n suurstoftekort in die water en visvrektes tot gevolg.