I will be using the rail system when I travel to Portugal and had a question about reserving hotel rooms in advance. I was wondering if it would be best to reserve hotel stays in advance in each place I plan to visit or would it be best to just take the train to each destination than look for a room. I will be in Portugal for around three weeks and want as much flexibility as possible but don't want to be stuck with no room, Also, would it be more expensive to book rooms in each town I visit versus just booking them on-line.
Thank you