Ответ:

Пусть расстояние между посёлками равно \(s\) км. Тогда автобус едет \(\frac{s}{60}\) ч, а грузовая машина — \(\frac{s}{40}\) ч.

По условию автобус затрачивает на 2 часа меньше: \(\frac{s}{40}-\frac{s}{60}=2\).

Решим уравнение: \(\frac{s}{120}=2\), поэтому \(s=240\).

Ответ: 240 км.