Carnival Cruise gift cards are sold directly by Carnival and through major retailers
Carnival Cruise gift cards can be purchased from Carnival's official website, by phone, or in person at a Carnival port. You can also buy them at retailers including Target, Walmart, and Amazon. The card itself has no expiration date, though Carnival's terms require you to use it within a set timeframe after purchase — check the current policy when you buy. The card works toward any cruise fare, onboard spending, or port excursions booked through Carnival.
The main difference between buying direct and buying through a retailer is convenience and payment method. Carnival's website lets you choose the exact dollar amount and add a personal message. Retailers offer the same card but may have preset denominations and limited customization. All routes deliver a digital code or physical card that the recipient can use when ready or hold until they book a cruise.
Key Takeaways
- Carnival gift cards are available directly from Carnival.com, by calling Carnival's customer service line, or at major retailers like Target, Walmart, and Amazon.
- You can choose any dollar amount when buying from Carnival directly, but retailers may offer only preset amounts like $50, $100, or $250.
- Digital codes arrive by email within hours; physical cards ship by mail and typically arrive within 5 to 10 business days.
- The card itself never expires, but Carnival's terms specify how long after purchase the recipient has to use it — currently three years from the date of purchase.
Buying directly from Carnival
The Carnival website (Carnival.com) has a dedicated gift card section under the "Gift Cards" link in the main menu. You enter the amount you want, the recipient's name and email address, and your payment method. Carnival accepts all major credit cards and PayPal. You can add a custom message that appears on the digital card or printed on the physical card if you choose to have one mailed.
If you prefer to buy by phone, call Carnival's main customer service line at 1-888-CARNIVAL (1-888-227-6482). A representative can process the order and answer questions about current terms. Buying by phone takes longer than the website but gives you a chance to confirm the exact terms before you pay.
You can also buy gift cards in person at any Carnival cruise port. The port gift shop or guest services desk sells them during port hours. This option works if you are already on a cruise or visiting a port terminal.
Buying from retail stores
Target, Walmart, and Amazon all stock Carnival gift cards in their physical stores and online. At Target and Walmart, they are usually in the gift card section near the checkout lanes. Online, search "Carnival gift card" on each retailer's website. Prices are the same as buying from Carnival — retailers do not mark them up.
Retail gift cards typically come in preset amounts: $50, $100, $250, and sometimes $500. If you need an exact custom amount, buying from Carnival directly is your only option. Retailers may also have different shipping times; Amazon Prime members often get faster delivery, while Walmart and Target ship standard mail in 5 to 10 business days.
One advantage of buying at a physical retail location is that you can pick up the card the same day and hand it to the recipient when ready. This works well if you are buying as a last-minute gift.
Digital versus physical cards
When you buy from Carnival's website, you choose whether to receive a digital code or request a physical card. A digital code arrives by email within a few hours and can be used right away. The recipient gets an email with the code and instructions for redeeming it on Carnival.com or by phone.
A physical card is printed and mailed to your address. It typically arrives within 5 to 10 business days. The card looks like a standard gift card and includes the recipient's name, the amount, and a unique card number. Some people prefer the physical card because it feels more like a traditional gift and can be wrapped.
Both versions work identically once redeemed. The recipient enters the code or card number on Carnival.com, by phone, or at the port, and the balance is added to their account. They can then use it to book a cruise or spend it onboard.
How the card works when booking a cruise
Once the recipient has the gift card code or number, they log into their Carnival account on Carnival.com or call 1-888-CARNIVAL to book a cruise. During checkout, they enter the gift card number in the payment section. The balance is applied to the total cost of the cruise. If the cruise costs more than the card balance, they pay the difference with another payment method. If the card has money left over, it stays on the card for future use.
The card can also be used for onboard purchases — drinks, dining packages, spa services, and excursions booked through Carnival. The recipient straightforward provides the card number at the onboard shop or guest services desk. Any remaining balance stays on the card after the cruise ends and can be used on a future cruise or for onboard spending.
Checking the balance and terms
The recipient can check their gift card balance on Carnival.com by logging into their account, or by calling 1-888-CARNIVAL and providing the card number. The balance is also visible in the onboard account during a cruise.
Carnival's current terms state that the card itself does not expire, but the recipient must use it within three years of the purchase date. If the card is not used within that window, the balance may be forfeited. This policy can change, so the recipient should check the terms printed on the card or on Carnival.com when they receive it. If the recipient is unsure about the important date, calling Carnival's customer service can clarify the exact date by which the card must be used.
Frequently Asked Questions
Can I buy a Carnival gift card for a specific cruise date?
No. The gift card is a prepaid balance that the recipient can use whenever they book. You cannot tie it to a specific sailing date or cabin. The recipient chooses when to book and which cruise to take.
What happens if the gift card is lost or stolen?
If the recipient loses a physical card, they should call Carnival at 1-888-CARNIVAL with the card number. Carnival can freeze the card and reissue a new one if the card has not been used. If you lose the digital code, contact Carnival with your email address and purchase details. Keep the purchase receipt or confirmation email as proof of purchase.
Can I reload money onto a Carnival gift card?
No. Carnival gift cards cannot be reloaded. Once the balance is spent, the card is empty. The recipient would need to purchase a new gift card to add more funds.
Do Carnival gift cards work for all cruise lines?
Carnival gift cards work only for Carnival Cruise Line sailings and onboard spending. They do not work for other cruise lines such as Princess, Holland America, or Cunard.
Is there a fee for buying or using a Carnival gift card?
No. Carnival does not charge a purchase fee, set up fee, or monthly maintenance fee. The full amount you pay goes onto the card.