Ответ:

Скорость теплохода по течению: \(18+3=21\) км/ч.

Скорость теплохода против течения: \(18-3=15\) км/ч.

Пусть расстояние до места стоянки равно \(x\) км. Тогда время движения туда и обратно вместе со стоянкой составляет:

\[\frac{x}{21}+3+\frac{x}{15}=39.\]

Следовательно,

\[x\left(\frac{1}{21}+\frac{1}{15}\right)=36,\]

\[x\cdot\frac{12}{105}=36,\qquad x=315.\]

За весь рейс теплоход прошёл:

\[2x=2\cdot315=630\text{ км}.\]

Ответ: 630 км.