Last minute searches go wrong when the sort order is set to price. A cheap room in the wrong part of town is not cheap once you count taxis and lost time.
Choose the neighbourhood before the property
Decide where you need to be, draw a rough circle around it, and only look inside that circle. Every destination guide on this site names two or three areas worth staying in.
It helps to be specific about why an area works rather than just picking a name off a list. Ask what you will actually be doing each day: if most of your time is spent near a particular museum, market or meeting venue, the circle should be drawn around that, not around the city centre by default. A neighbourhood that looks central on a map can still mean a long walk or a change of transport if your real activity is on the edge of town, so check the actual distance to the things on your plan rather than assuming the middle of the city is automatically convenient.
Filter for free cancellation while plans move
If anything about the trip is still uncertain, the flexible rate is worth the small premium. You can always rebook at a lower non refundable rate later.
Read only the recent reviews
Properties change management, and standards drift both ways. The last three months tell you more than a four year average.
A common mistake is treating star rating and review count as a single combined signal, when they answer different questions. A high rating from only a handful of recent stays tells you less than a slightly lower rating from fifty recent guests, because a small sample can be skewed by one unusually happy or unhappy visitor. Look at the spread as well as the average, and pay particular attention to any recent one or two star reviews, since they often describe a specific fixable problem, like noise or a broken lift, that matters more to some travellers than others.
Confirm arrival time if you land late
Reception hours are the single most common late night problem, especially in small guesthouses and apartment rentals with key boxes.
If reception hours worry you, message the property before you book rather than after. A quick line asking whether someone will be there at your expected arrival time gets you an honest answer, and a slow or vague reply is itself useful information about how the place is run.
It also pays to check what happens if the whole search stalls. Keep one backup option open in a tab, ideally a slightly more expensive room with free cancellation, so a stalled decision does not turn into no room at all. You can always cancel it once something better is confirmed.
When nothing in the circle is available
Sometimes the neighbourhood you have chosen is simply full, especially around a festival, conference or long weekend. Rather than abandoning the plan, widen the circle by one transport stop rather than by price. A slightly further room on a direct tram or metro line usually beats a cheaper one that needs two changes or a taxi you did not budget for.
It also helps to separate what you actually need from what you would prefer. A working lock, clean sheets and a location within walking distance of transport cover the essentials. Air conditioning, a view or a particular decor style are preferences, and treating them as requirements is the fastest way to run out of options at short notice.
Timing your search matters as much as widening it. Cancellation policies mean rooms that show as unavailable in the evening sometimes reopen overnight as other travellers finalise their own plans, so it is worth checking again first thing in the morning before assuming the area is genuinely full. Setting a price alert or simply refreshing the search once before you commit elsewhere costs nothing and occasionally saves you from booking further away than you needed to. This is especially true two or three days out from the date, when plans that were tentative start being confirmed or dropped.
In short
Area, flexibility, recent reviews, arrival time. Four checks, and they remove almost every unpleasant surprise.