I am travelling to portugal in may and am wondering if it is necessary to book buses. I have tried to book a train ticket but there seems to be so many dates that you cant book. Is this because they are all booked up? Seems incredible if so. Do you think its a good idea to book buses before travelling or is there really no need. I will be travelling from porto to lisbon and from lisbon to lagos. Any help would be greatly appreciated.