A hotel called The Literary Man in Obidos Portugal is a great place to visit for readers since the hotel is stocked with 50,000 books. Some of the books there are available for purchase but many are just available to be checked out and read on locations.
The hotel offers a large lounge for reading that looks a lot like a library, but the in-house in bar is another popular spot where guests sit down to read. The rooms at the hotel are simple and the rates start at $90 a night.
The town of Obidos itself is also big on the book stuff, having its own literally festival in addition to an increasing number of bookshops. The town is also over 700 years and has an interesting medieval history.