If you regularly shop at Costco, you should carry a credit card to pay for your groceries. This enables you to earn cash back on your shopping at Costco every time. Carrying a credit card also allows you to learn about financial discipline as you pay off your balance every month promptly. The following are the 4 best credit cards to use when you are shopping at Costco.

1. Costco Anywhere Visa Card

Costco Anywhere Visa card by Citi has a great rewards program that offers 4% cash back on gas purchases, 3% cash back on restaurant, and 2% cash back on your shopping Costco. If you spend $15,900 in a year, it is estimated that you will earn $300 in cash back. The cash back that you have accumulated will only be issued once a year every February. You have to go to your local Costco store to redeem the cash back. When redeeming, make sure your Costco membership is still active otherwise all the earnings will be forfeited.

2. Chase Freedom Unlimited

Chase Freedom Unlimited offers a flat rate of 1.5% cash back on all your purchases. Spending a total of $500 in 3 months allows you to earn $150 sign up bonus. When you add one authorized user, they will reward you with a $25 signup bonus. The rewards you earn can be transferred to other Chase Ultimate Rewards cards. You can redeem your rewards in many ways, for example, cash back as in statement credit, transfer to other cards, or transfer to an airline partner. Transferring to other cards will earn you 25%-50% more values than when you redeem it in statement credit.

3. Capital One Venture

Capital One Venture offers 2x rewards points on all your purchases. It offers up to 50K sign up bonus if you can arrive at a total spending of $3K within 3 months. The annual fee is waived in the first year and will cost you $95 in the second year. If you shop at Hotels.com, you can earn 10x miles per dollar spent. It does not have any foreign transaction fee charges. The card features auto collision coverage, 24/7 concierge and extended warranty.

4. Bank of America Travel Rewards Credit Card
Bank of America Travel Rewards Credit Card offers 1.5x points for per dollar spent. If you are a new cardholder, you can earn 20K bonus points when you spend $1K in the first 90 days. In the first year, it waives the interest fee on purchases and balance transfer via the zero percentage intro promo. If you use the card for balance transfer, make sure to transfer your balance within 60 days to have the balance transfer fee waived. If you have a checking account with the Bank of America, they will give you additional 10% rewards during redemption.