The cruise port-day planner

A day ashore.
A plan to get back.

Build the day around your ship’s window.
See the adventure, the travel, and the time to spare.

Plan my port day Free. No account.
Calculated on your device.
Your planning workbench

Make the most of the window.

Illustrative example. Replace the starting inputs with your own ship instructions.

01The ship sets the window.Copy the times your cruise line gives you.

Ship arrival

Exact arrival timestamp
ISO timestamp with Z or ±HH:MM. Seconds are preserved.

All aboard

Exact all-aboard timestamp
ISO timestamp with Z or ±HH:MM. Seconds are preserved.

Ship time can differ from port time. Keep the stated UTC offset; changing the display timezone does not move these deadlines.

All timeline and receipt times use this timezone.
02Give your day some room.Enter minutes. The timeline updates as you go.
Start with a pace
Suggestions, not verified travel times. Your ship window stays put.
Time to leave the ship
Terminal to your activity
Your activity or excursion
Allow for return traffic
Transfers and boarding queues
Keep a margin for the unexpected
03A little spending plan.Optional amounts in USD. Not a fare quote.
Booked or planned excursion cost for this port day.
Expected cash or card spend ashore, outside the excursion.
Local transport you expect to pay for directly.

Zero means no amount entered, not that the day is free. Costs stay out of the time calculation.

A little extra preparation
Port lookup & conditions Timezone, daylight and weather

Optional. Pick a common port below, or look up a port with Open-Meteo, then select a match for daylight from sunrise-sunset.org. No request is sent until you click.

Sends the chosen coordinates to Open-Meteo only when clicked. Not a forecast matched to a future cruise date.

Walking-time estimate Distance and pace, not live routing

Replaces outbound minutes only. Enter return travel separately.
Packing & departure A checklist to take ashore

Checklist selections are not saved on reload.
Other ship calls Import your sources · no live schedule feed
0 records

Other ship calls

Import a CSV using the template, or edit records below. Data stays in this browser.

Edit records Start with a row or import a CSV
ShipArrival with offsetDeparture with offsetVerified capacityTerminalSchedule sourceRemove
Your port-day timeline

Your day, with room to breathe.

Example inputs

1h 55m unallocated after your buffersA planning margin, not a promise against traffic or queues.

Your return ticket
Leave your activity by3:10 PMSep 18, 3:10 PM EDT
All aboard5:00 PMSep 18, 5:00 PM EDT
1h 50m reserved for the returnAmerica/New York

Make every part of the day visible.

9h in port
Your port-day time budgetArrival / disembarkation: 45mTravel out: 30mTime ashore: 4hRoom to spare: 1h 55mTravel back: 30mTender / terminal: 20mContingency: 1hLEAVE BY 3:10 PMSHIP ARRIVALALL ABOARD
Room to spare1h 55m

Select a block label to edit its minutes. Unallocated time is shown before the return, not added to your activity.

The day at a glance.

Times in America/New_York
  1. Arrival / disembarkationAllowance for leaving the ship
    45m
  2. Travel outTerminal to activity
    30m
  3. Time ashoreYour planned activity
    4h
  4. Room to spareUnallocated; shown before your return
    1h 55m
  5. Travel backActivity to terminal
    30m
  6. Tender / terminalTransfer allowance
    20m
  7. ContingencyReserved before all-aboard
    1h
  8. All aboardYour fixed deadline, not ship departure
    ↗
Spending entered$0.00USD · No costs entered; not a free-day estimate
Other ship callsNot addedNo imported schedules. Port congestion is unknown.
A text snapshot with your assumptions.
Full tables, source links & CSV All entered costs, milestones and overlapping calls

Your port-day timeline

Ship arrivalSep 18, 8:00 AM EDT
Leave terminal after disembarkationSep 18, 8:45 AM EDT
Activity beginsSep 18, 9:15 AM EDT
Activity endsSep 18, 1:15 PM EDT
Latest departure from activitySep 18, 3:10 PM EDT
All-aboard deadlineSep 18, 5:00 PM EDT

Port-day cost estimate

Excursion budget$0.00
Food and drink$0.00
Taxi and tender cash$0.00
Total out-of-pocket$0.00

Overlapping scheduled calls

No matching records. Add records or adjust your filters.

Before you leave the ship

Confirm ship time, the all-aboard instructions, and live transport conditions directly. This tool cannot guarantee your return.

Assumptions & limitations

Confirm whether the cruise line uses ship time or port local time. Explicit timestamp offsets determine the calculations.

Schedules, terminal assignments, tender queues, and travel times can change. Capacity is only a schedule-based proxy.

The tool does not fetch live schedules or guarantee that you will make the ship.

Overlap uses half-open time intervals. A ship departing exactly when another arrives does not increase simultaneous capacity.

Peak capacity uses an event sweep across the imported calls, clipped to your own port window.

The cost estimate totals figures you enter. It is not a booking, a fare calculator, or a verified price.

Take it with you

Keep your day close.

Saving is optional. JSON includes your inputs and imported records; shared links include fields only.
The method, in plain sight

Plan backward.
Enjoy the day forward.

Read the full methodology ↗
What the time budget includes

Subtract disembarkation, transport, activity, tender, and contingency time before judging whether the day fits.

In the example, 540 minutes in port minus 425 minutes of activity, travel and allowances leaves 115 minutes unallocated.

Ship time, port time & overnight calls

Enter arrival and all-aboard timestamps with explicit UTC offsets. Display the resulting plan in the selected port timezone. Arrival and all-aboard dates are separate, so an overnight window is explicit. The selected timezone changes the display, not the entered instants.

What imported ship calls can tell you

Peak scheduled capacity counts simultaneous overlapping calls, not every ship scheduled at any time that day. No imported calls means congestion is unknown, not that the port is empty. Capacity is not a count of passengers ashore.

What this planner cannot promise

Verify ship time, port time, all-aboard instructions, and live transport conditions directly. This tool does not guarantee a safe return. Inputs and imported schedules are not independently verified.

Before you head ashore01

How PortDayPlan calculates your result

02

PortDayPlan: a verification checklist

04 / How to use

Plan a port day in 5 steps.

  1. Enter your ship arrival and all-aboard timestamps, each with an explicit UTC offset, and pick the port timezone.

  2. Set your disembarkation, outbound travel, activity, return travel, tender/terminal, and contingency buffers.

  3. Submit to see whether your planned time fits before your all-aboard deadline, and by how much.

  4. Optionally add other ship calls with verified arrival/departure times to check for overlapping peak-capacity days.

  5. Save the plan on this browser, export it as JSON, or print the report before you go ashore.

05 / Frequently asked

Common questions.

How does the planner know if my day fits before all-aboard?

It subtracts your disembarkation buffer, outbound travel, activity duration, return travel, tender/terminal transfer, and contingency buffer from the gap between your arrival and all-aboard timestamps, then reports whether time remains.

Why do I need to enter a UTC offset on both timestamps?

Ship time and port time can differ, especially across timezones or during a cruise that crosses one. Explicit offsets let the planner compute the true elapsed time instead of assuming ship clocks match local port clocks.

What counts as an overlapping ship call?

Peak scheduled capacity counts every ship in port at the same time as yours, not every ship scheduled in port that day. Two ships whose visits do not overlap are not counted together.

Is the contingency buffer required?

No, but it is not padding you can skip. It is a separate line item representing the time you set aside for delays such as slow tenders, traffic, or a longer-than-planned excursion, on top of your other estimated times.

Does this tool guarantee I will make it back to the ship on time?

No. It only checks whether your entered time estimates leave a margin before your stated all-aboard deadline. Verify ship time, port time, all-aboard instructions, and live transport conditions directly; unexpected delays are your responsibility.

Where does my itinerary and spending data go?

Nowhere by default. Calculations run in this browser. Saved plans, CSV imports, and JSON exports stay on your device unless you explicitly export or share a link.