Portugal is not a large country and you can get almost everywhere easily and efficiently by train or bus. Regional trains are often cheaper and some lines very scenic, but it's almost always quicker to go by bus – especially on shorter or less obvious routes.