Overlooking the Neckar River in Heidelberg, Germany, Heidelberg Marriott Hotel offers a seamless blend of traditional elegance and modern comfort. Located in one of Germany's most scenic cities, we boast ideal access to Heidelberg Castle and the streets of the Old Town.