Sim, na maioria dos casos compensa comprar com alguns dias de antecedência. Assim como no transporte aéreo, muitas viações trabalham com preços que sobem conforme a data da viagem se aproxima e os assentos vão sendo ocupados.
Além do preço, comprar antes garante mais opções de horário — em datas de alta procura, como feriados prolongados e véspera de fins de semana, os horários mais convenientes costumam esgotar primeiro.
Uma boa prática é comparar os preços de diferentes empresas para o mesmo trecho e data — é exatamente para isso que existe o Passagens Express: reunir as opções disponíveis em um só lugar antes de você decidir.