Princess Cruises: reservation not honored
When Princess changes a voyage or itinerary, claim reasonable extra expenses through the Out of Pocket Reimbursement option; it takes about four weeks and pays by mailed check. Non-injury claims need written notice within 15 days of the cruise's end.
What does this mean?
Grade A (high: almost everything comes from official pages read directly). 100% of 27 sources are the organization's own pages or government sites.
Collect
- booking number
- change notice from Princess
- receipts for extra expenses
- what was promised and what happened
Steps
Raise the problem on board at the Guest Services desk before the cruise ends.
Within 15 days of the actual or scheduled end of the cruise, send written notice through the Support Request form. For extra costs caused by a Princess change, choose Out of Pocket Reimbursement and attach receipts.
If a refund Princess owes is not paid, dispute the charge with your card issuer.
More contacts for this issue
Facts you can cite
- Policy
Out of Pocket Reimbursement covers reasonable expenses from changes Princess made to a voyage or itinerary. It takes about four weeks from receipt and is paid by mailed check. Alternative holiday plans and wages are not reimbursed.
Source: book.princess.com, verified 2026-10-13
- Deadline
Passage Contract Section 17: for claims other than injury, illness or death, written notice must be delivered to Princess within 15 days of the actual or scheduled termination date of the cruise; legal action must be commenced within 1 year from the scheduled termination date and served within 90 days after commencement.
Source: princess.com, verified 2026-10-13
- Policy
Passage Contract Section 17: injury, illness and death claims must be litigated in the U.S. District Court for the Southern District of Florida in Miami. All other claims go to binding arbitration in Miami-Dade County, Florida, except small claims. The contract waives class actions and class arbitration (the waiver does not apply to Australian guests). The contract shown is "Updated August 2026 Version 1.0".
Source: princess.com, verified 2026-10-13
- Process
Princess publishes two passage contracts; the Princess Cruise Lines, Ltd. contract applies to most voyages, and a second one applies to select voyages from Australia, Japan, Singapore, China and Korea. Booked guests can see the contract for their voyage in Manage Booking.
Source: princess.com, verified 2026-10-13
If that fails, escalate
Go up one step at a time. Keep the reference numbers and dates from each contact.
Customer service
Written complaint
Federal regulator
RegulatorFederal Maritime Commission, Office of Consumer Affairs and Dispute Resolution Services +1-202-523-5807For a refund Princess owes after it cancelled or delayed a cruise (nonperformance).
Card or bank dispute
Fair Credit Billing Act billing-error and purchase-dispute rights (Regulation Z)
Electronic Fund Transfer Act error resolution and unauthorized-transfer liability (Regulation E)
Card dispute for a refund Princess owes but has not paid.
State agencies for this sector: your state’s attorney general. Find yours in the list of state agencies, or as JSON in states/<code>.json (for example states/ny.json).
Watch out
- The Contact Us page does not give direct URLs for Live Chat or the Support Request form; both open from the page.
- Princess publishes no email address for post-cruise complaints; the written route is the Support Request form or mail.
- Credit balances and the voyage-specific passage contract are in My Princess / Manage Booking, which needs sign-in.
Let your AI agent handle this
Escalate Anything is a free, open-source MCP server for Claude, Cursor, VS Code, Gemini CLI, Codex and other AI apps. Your agent gets this playbook, keeps a case log with reference numbers and follow-up dates, and drafts each message for you to approve.
1. Set it up (needs uv):
uvx escalate-anything setup2. Ask your agent:
Princess Cruises did not honor my reservation for [date]. Use Escalate Anything to get compensated.Source code, other install options and the Claude Code plugin