Is there a train from Krakow to Berlin (e.g Krakow - Warsaw - Berlin)? I am told that there isn't one any longer.
There is no direct train. You have to change in Warsaw or Poznan.
However, via the webiste of the German Railways (bahn.de), it is possible to book a bus from Berlin to Krakow for 29 EUR. There are also other operatoirs on that route (e.g. Eurolines).
The following thread may be relevant too