The itinerary lasts 1day 8hrs 00min, and has 3 steps, and it will cost 64 euros minimum.

Marseille - Paris
The step from Marseille to Paris lasts 3hrs 20min. You'll travel in a high speed train.

Paris - Berlin
Take the train from Paris Gare de l'Est at 7:12pm, arriving at Berlin Central Station at 9:16am the following morning.
The step from Paris to Berlin lasts 13hrs 15min. You'll travel in a Nightjet operated by ÖBB.
On board, you'll have access to: Drinks and snacks.
You can find tickets from 64.9 euros.

Berlin - Stockholm
The step from Berlin to Stockholm lasts 15hrs 25min. You'll travel in a night train.