Hola Ringness,
Puedo decirte, aunque no con la certeza 100% que no hay trenes directos a Cracovia desde Berlín, pero sí a Varsovia, y desde allí salen bastantes a Cracovia. Échale entre uno y otro unas 9 horas de viaje.
Respecto al precio no sé cuánto es exactamente, pero conociendo a la Die Bahn (Ferrocarriles alemanes) barato lo que es barato me da que no.
Puedes consultar horarios en este link, que para mí es el mejor para mirar trenes de Europa:
[url=http://reiseauskunft.bahn.de/bin/query.exe/hn?ld=212.8&rt=1&newrequest=yes&]
reiseauskunft.bahn.de/ ...st=yes&[/url]
Y además está en español.
Mucha suerte, ya nos contarás.
Saludos,
José Miguel Redondo (Sele)
EL RINCÓN DE SELE