Most of these companies offer you points on every dollar you spend on all your general purchases and more when you buy products from certain affiliated stores or when you spend money to stay at hotel. These points can be redeemed for stay in their hotels or other travel expenses. You should check with each company to learn what your points can be redeemed for and what expenditures will give you points. Not all hotel rewards credit cards offer the same exact program.
With the points that you have earned with your hotel rewards credit card you can stay in hotels such as the Marriott, the Hilton, Embassy Suites, Conrad Hotels, Ritz-Carlton, Hyatt, Fairfield Inn, Wyndham Hotel and Resorts, Comfort Inn and Suites, Quality Inn, Clarion, Starwood, St. Regis, Sheraton, Westin and Four Points. Each one of these has their own hotel rewards credit cards that will enable you to earn points for various travel related expenses including free stays in their luxurious hotels.
Before you just run and apply, you should learn exactly what they are offering and it would be best to apply for one that you normally visit when you take your trips. This will ensure that you are earning points for a free stay or other incentives that they offer.
Remember also to pay attention to the limit of points you can earn in a year and if they have an expiration. It would be terrible to earn points for a wonderful stay and then when you are ready to redeem them learn that they have expired and you can not stay for free.