No. You do not need to book anything in advance. However, it is recommended that you book so that you do not face any kind of inconvenience. All you need to take care of is the accommodation, which will not be an issue since there are a number of proper hotels nearby.