Yes, you should book in advance. The earlier you finalize a bus, the better. Good bus rental companies are booked in advance, so you might not get the desired bus at affordable rates. To avoid this, you should search for and hire a coach rental company a few days before your trip. By renting a bus in advance, you can also choose the bus of your choice. The later you decide, the more options you have.