Yes, you can. However, booking in advance is usually the best option. If you book on the day, you risk a hotel room not being available. If you book in advance you can rest in the knowledge that a fuss-free stay awaits when you arrive at the hotel. You can often secure a better deal in advance too, saving you money as well as hassle.