Все зависит от теплохода и его класса. С ценами можете сами ознакомиться вот на этом сайте
https://sk-moskvich.ru/ships/ Тут есть предложения по аренде теплоходов в Москве и Питере. Вот к примеру Теплоход «Августина» где вместимость: 180 человек предлагается от 6500 руб/час