While this information was accurate at the time this post was published, these cards’ offers and perks may have expired or changed over time. Visit our reviews of the best credit cards to find the right card for your needs.

If you are looking to make a large purchase or cut down on interest charges on your credit card balances, a credit card that offers a 0% intro APR can be a lifesaver. In order to make sure you have the most time to pay off your balance, it’s important to find a credit card that has the longest 0% intro APR. Not sure where to look or which credit cards offer the longest intro APRs? We’ve put together a little list of the best cards to help you out:

Longest 0% Intro APR at 21 Months: Citi Simplicity Card

The Citi Simplicity Card gives you the longest 0% intro APR at 21 months, which means a year and a half with no interest on purchases or balance transfers. As an added bonus, the Citi Simplicity Card also doesn’t charge late fees. The card also doesn’t charge an annual fee and will not raise your APR if you pay late. This is the perfect card for anyone who is tired of paying extra fees and interest.

The Citi Diamond Preferred Card also offers a 0% intro APR for 21 months on both purchases and balance transfers, as well as no annual fee. You can also earn Citi Easy Deals Points for any purchases you make with your card. Redeem your points for great online deals on name-brand merchandise, gift cards and even local deals.

Another good option is the Discover it Balance Transfer card. It offers a 0% intro APR on balance transfers for 18 months, although the 0% intro APR for purchases is only 6 months. You also get 5% cash back rewards (up to $1,500 in purchases) in categories that rotate quarterly and 1% cash back on all other purchases. There is no annual fee, and you get your free FICO® Score on the card’s monthly statement.

Best for Rewards: Blue Cash Preferred Card from American Express

If you want a long 0% intro APR combined with great cash back rewards, check out the Blue Cash Preferred Card from American Express  (a NextAdvisor advertiser). Not only do you get 6% cash back at supermarkets (up to $6,000 in purchases), 3% on gas and at department stores and 1% on everything else. Cardholders also get a $150 bonus (redeemed as statement credit) after spending $1,000 in first 3 months. The only downside is that the card comes with a $95 annual fee. Those looking for a fee-less card with comparable rewards will want to look into the Blue Cash Everyday Card from American Express.

If American Express isn’t your speed, check out the Chase Freedom card. It not only comes with a 0% intro APR for 15 months, but also gives you 5% back in rotating categories and 1% cash back on all your other purchases. You also get $150 cash back when you spend $500 within the first three months of card membership. It also has no annual fee.

Best for Balance Transfers: Chase Slate

Chase Slate offers a 0% intro APR for 15 months on both purchases and balance transfers. The beauty of the Chase Slate card is that it doesn’t charge a balance transfer fee within the first 60 days. Most credit cards charge around 3% of the balance for transfers, which can get expensive. The Chase Slate card also doesn’t charge you an annual fee, so you can complete a balance transfer without being charged any extra fees or interest.

Disclaimer: This content is not provided or commissioned by the credit card issuer. Opinions expressed here are author’s alone, not those of the credit card issuer, and have not been reviewed, approved or otherwise endorsed by the credit card issuer. This content was accurate at the time of this post, but card terms and conditions may change at any time. This site may be compensated through the credit card issuer Affiliate Program.