Wondering where to stay in Heidelberg, Germany? From charming hotels to Old Town apartments, we walk you through accommodations and the best areas to stay!