This question already has an answer here:
We decided to travel to Croatia using ferry, train and coach from the UK. We had booked our train tickets through DB and actually had three trains on that ticket. We successfully caught our first train from Bruges to Brussels. We were then due to catch a train to Frankfurt and then a further connection onwards to Munich. We then had an overnight train to Zagreb.
Our train from Brussels to Frankfurt was cancelled and the solution from Belgian Railways was to catch a train towards the Belgian/German border from where buses would take us to Aachen. This is because it was a German service. From there we had to catch a train to Cologne and then a train to Munich. Obviously we missed our connection from Frankfurt and then from Munich as we didn't arrive in Munich until 1.45am (we were due at 21.20). We had to pay for coach tickets from Munich to Zagreb so we didn't lose a day of our holiday.
Which parts of that should DB compensate us for?
Thought I should add a little more detail. Our train from Bruges-Brussels, Brussels-Frankfurt and then Frankfurt-Munich were booked through DB. Our train from Munich to Zagreb was booked through Austrian Railways.
On being told by Belgian Railways that the train was cancelled I told them that we had an onward connection from Munich that evening. The guy spoke to his supervisor and he said that we'd need to get into Germany and speak to someone. Once we reached Verviers there was a bus to Aachen station. From there we were on our own. There were 2 people trying to assist the hundreds who had arrived on buses. We sort of pushed in and tried to explain that we needed to get to Munich for our onward connection. We were given a printout of train times to Munich and that was it.
When we got to Cologne I went to the Travel Centre and explained the situation and the staff member stamped my ticket and gave me a complaints form. She then suggested a direct train to Munich which was due to arrive at about 1.30am. She said that when we arrived in Munich we should go to the Travel Centre and they would give us a hotel voucher.
En route we had to decide what our options were. If we arrived at 1.30am and then had to find a hotel it would mean that we'd probably be in the hotel for no more than 4 hours before we had to return to the station for the 8.20 train to Zagreb. On arrival in Zagreb we had a 7 hour coach journey to our destination. This would have meant that getting the train to Zagreb the following morning would mean we would arrive in Zagreb at 17.00 and even if we were able to get on a coach straight within the hour we wouldn't arrive at our destination until 3.00 or 4.00am the following morning and we had no idea if we'd be able to get into our accommodation at that time. So we looked at other options and found a coach that left at 3.15am from Munich arriving in Zagreb at 11am, only 2.5 hours after our original arrival time. We thought this was a better option. There was nobody on the train who we could clarify this with, the only staff onboard didn't even bother looking at our tickets. So we went ahead and booked the coach.
By the time we arrived in Munich it was 1.45 and the Travel Centre was just closing for the night. I went and explained our situation but there was no offer of a hotel or an offer to pay for a hotel, just another stamped form. So we continued with our coach booking just so we could keep on moving and get to our holiday quicker.
Hope this clarifies a few details!