Shinjuku or Shibuya: which should you stay in?
The question I got asked more than any other, and the answer is not the one most guides give.
Both are huge, both are on the Yamanote line, and both will be fine. So the honest answer isn't "this one's better", it's "these are different evenings, pick yours". Shinjuku is older, denser and stranger: tin-roofed bars in Golden Gai, yakitori smoke in Omoide Yokocho, skyscrapers on the west side and a garden in the middle that goes quiet at five. Shibuya is younger and louder: the crossing, department stores stacked six levels up, small record and cocktail bars hiding on upper floors. I've filmed 25 walks in Shinjuku and 51 in Shibuya, and the difference shows up in the footage within about a minute.
Stay in Shinjuku if
You want the most options within walking distance of your bed, and you don't mind that the station is genuinely confusing for the first two days. It's the better base for day trips, because everything leaves from there, and the better base for eating late, because something is always open. It's also the one that rewards wandering off the main streets fastest: two blocks east of the neon and you're in an alley of six-seat bars.
Stay in Shibuya if
You want to walk out of the hotel into the thing people come to see, and you like your evening to start early and stay above ground. It's the more comfortable first-timer base: newer hotels, easier station once the new exits make sense, and Harajuku, Omotesando, Ebisu and Daikanyama all within a walk or one stop. If you're travelling with people who tire quickly, this is the kinder choice.
The honest difference at night
Shinjuku's nightlife is small rooms and strangers. Golden Gai bars seat six, some charge a cover, and the whole point is that you end up talking to whoever's next to you. Shibuya's is bigger and more anonymous: rooftops, listening bars, places you go with the friends you already brought. Neither is better. One's for a night you'll remember for the conversation, the other for a night you'll remember for the room.
You don't have to choose
They're four minutes apart on the Yamanote line, which is less time than it takes to decide. Stay in one, eat in the other, and stop treating it as a fork in the road. What actually matters for a first trip is being within five minutes of a Yamanote station, on any side of it.
Shinjuku vs Shibuya: common questions
Is Shinjuku or Shibuya better for a first-time visitor?
Shibuya, marginally, and only because the station is less overwhelming and the area reads as more familiar. Shinjuku is the richer area once you've found your feet, so a lot of people get it right by staying in Shibuya on the first trip and Shinjuku on the second.
Which is better for nightlife?
Shinjuku, if nightlife means small bars and talking to people. Shibuya, if it means rooftops, music and a group. Golden Gai and Omoide Yokocho have no real equivalent anywhere else in the city.
Which is cheaper?
Shinjuku, usually, purely because it has more of everything: more budget hotels, more standing bars, more places doing a set lunch. Shibuya skews newer and newer costs more.
How far apart are they?
About four minutes on the Yamanote line, or a thirty-five minute walk through Yoyogi if the weather's good, which is a genuinely nice walk.
Is Shinjuku station really that confusing?
It's the busiest station in the world and it does defeat people on day one. The fix is boring and it works: always leave by the same exit for the first few days, and treat the exit name, not the station name, as the address.