People often ask: “Plan me seven days in Portugal.” That gives ChatGPT too much freedom to guess. The better approach is to make the model solve the trip in layers: constraints → current facts → route → days → budget → reservations → final audit.
1Give ChatGPT the constraints it cannot guess
Before asking for an itinerary, define what a “good trip” means for you. This is where most of the quality comes from.
- Origin and destination country or region
- Exact dates, or how flexible they are
- Number and ages of travelers
- Total budget and whether flights are included
- Preferred pace: relaxed, balanced or intensive
- Interests: food, history, beaches, nightlife, nature, shopping, architecture
- Things you actively dislike
- Mobility, dietary or accessibility constraints
- Maximum number of hotel changes
- Transport preference: public transit, car, taxi, walking
Act as an experienced independent travel planner. Do not build the itinerary yet. First, turn my trip into a clear planning brief. Trip: - Starting city: [CITY] - Destination(s): [COUNTRY / CITIES] - Dates: [DATES] - Travelers: [NUMBER + AGES IF RELEVANT] - Total budget: [AMOUNT + CURRENCY, SAY IF FLIGHTS ARE INCLUDED] - Pace: [RELAXED / BALANCED / INTENSIVE] - Interests: [LIST] - Must-do experiences: [LIST] - I want to avoid: [LIST] - Food / dietary needs: [DETAILS] - Transport preference: [DETAILS] - Maximum hotel bases: [NUMBER] - Other constraints: [DETAILS] Return: 1. My non-negotiable constraints 2. My preferences, ranked by importance 3. What is still unclear 4. 5–8 questions that would materially improve the plan Do not invent missing preferences. Ask before assuming.
2Separate current facts from planning ideas
Opening hours, train schedules, restaurant availability, ticket rules, seasonal closures and prices can change. Ask ChatGPT to search the web when freshness matters and require links to sources. ChatGPT Search can retrieve current web information and cite relevant sources. OpenAI: Searching the web with ChatGPT.
Before you design the route, research the current practical facts that could break the trip. For my dates and destinations, verify: - intercity transport options and approximate travel time - major attraction closure days / timed-entry requirements - local public-transport constraints that matter to a visitor - any major events or holidays likely to change crowds or opening hours - which experiences should be reserved in advance Prioritize official transport, attraction and tourism sources where possible. For every time-sensitive fact, give me the source link and the date you checked it. Clearly label anything you could not verify.
3Build the route before filling the days
First decide where to sleep and how often to move. A route can look exciting on a map and still be exhausting in real life.
| Question | Weak planning | Better planning |
|---|---|---|
| How many cities? | “Fit in everything.” | Protect enough time to experience each base. |
| Transfer day | Counts as a full sightseeing day. | Includes checkout, station/airport time, travel and check-in. |
| Day trips | Add every famous place nearby. | Choose only trips that beat spending another day in the base city. |
| Hotel changes | Move whenever the map suggests it. | Minimize packing, check-in and lost hours. |
Using the verified facts and my trip brief, propose 3 route options: A. Relaxed B. Balanced C. Maximum variety For each option show: - nights in each base - transfer time between bases - what I gain - what I give up - who this route is best for Then recommend one route based strictly on my stated priorities. Do not choose the option with the most places by default.
4Make each day physically realistic
Now build the daily plan. Group places geographically. Add travel and recovery time. A useful itinerary should leave room for a coffee that takes longer than expected, a queue, bad weather or simply enjoying a place.
Build the day-by-day itinerary for the route we selected. For every day include: - morning / lunch / afternoon / evening - approximate travel time between areas - one primary experience and optional extras - which items require advance booking - a nearby alternative if weather is bad - a “drop this first if we are tired” item Rules: - group activities geographically - do not schedule every hour - protect realistic meal and transfer time - do not place more than 2 major attractions in one half-day unless they are genuinely adjacent - note any opening-hour assumption that still needs verification
5Make the budget visible before the trip
Ask for a budget model, not fake precision. Separate confirmed prices from estimates and build a buffer.
Create a trip budget in [CURRENCY] for [NUMBER] travelers. Use these categories: - accommodation - intercity transport - local transport - attractions / tickets - food and drinks - day trips - shopping / optional - contingency buffer For each line show: 1. confirmed live price if we have one 2. otherwise a clearly labeled estimate or range 3. source when a current price was researched Show low / realistic / comfortable total scenarios. Do not present estimates as live prices.
6Use food as part of the route, not a separate list
Instead of asking for “the 20 best restaurants,” ask for options near where you will actually be at meal time. That dramatically reduces wasted travel.
For each day, suggest 2–3 food options near the area where we will already be. For every option include: - why it fits my preferences - approximate price level - cuisine / signature dish - distance or travel time from the day plan - whether reservation is advisable - a backup nearby Use current web information for restaurants that may have changed. Do not claim current opening hours or availability unless verified.
ChatGPT can use web search and local information to help find restaurants; availability and booking details should still be reviewed before confirming. Official Search help.
7Run the “this plan will fail” test
This is my favorite step. Once the itinerary looks finished, ask ChatGPT to attack it rather than improve it cosmetically.
Red-team this travel plan. Assume I am about to book it and your job is to find what could make me regret the plan. Check for: - unrealistic transfer timing - too many activities in one area or day - attraction closure days - duplicate experiences - unnecessary hotel changes - expensive choices with weak value - restaurants too far from the route - missing reservation requirements - weather-sensitive days with no backup - budget items we probably forgot Return: 1. Critical problems — fix before booking 2. Medium problems — worth improving 3. Nice-to-have optimizations 4. A revised itinerary only where a change is genuinely needed Do not change things merely to produce a different answer.
The one master prompt
If you prefer one starting prompt, use this. The important part is that it tells ChatGPT to work in phases instead of improvising the whole holiday in one response.
You are my travel-planning copilot. Help me build a realistic, enjoyable trip, not the maximum possible number of attractions. My trip: [PASTE DATES, DESTINATIONS, TRAVELERS, BUDGET, PACE, INTERESTS, MUST-DOS, THINGS TO AVOID, FOOD NEEDS, TRANSPORT PREFERENCES AND HOTEL LIMITS] Work in phases and wait for my approval between major phases: 1. Clarify missing constraints 2. Research time-sensitive facts using current web sources 3. Offer 3 route architectures 4. Build the selected day-by-day plan 5. Add a transparent budget 6. Add food options that fit the geography of each day 7. Create a booking checklist ordered by urgency 8. Red-team the complete plan for timing, closures, cost and unnecessary complexity Rules: - distinguish verified current facts from estimates - cite current sources for changing information - prefer official sources for transport, entry rules and attraction hours - never invent availability, prices or reservation status - leave breathing room in each day - optimize for my stated priorities, not for the number of places visited At the end, give me a one-page “trip control sheet”: dates, hotel bases, transfers, reservations, budget, and the 5 things I should double-check before departure.
Always verify passports and visa/entry rules, health requirements, travel advisories, insurance coverage, live transport schedules, final prices, cancellation rules and reservation confirmations with authoritative current sources. An itinerary is a planning aid, not an official travel document.
Before you book: 60-second checklist
- Dates and traveler names match the booking documents
- Transfer times include realistic station/airport and check-in time
- Key attractions are open on the planned day
- Anything capacity-limited is reserved
- Restaurant suggestions still exist and fit the actual route
- Budget includes taxes, local transport and a buffer
- You have a bad-weather or low-energy alternative
- You saved confirmations and important addresses offline
Start by finding better flight options, then use this guide to build the trip around the route you actually book.
Find cheaper flights with ChatGPT →More practical AI guides →