Most guides tell you where. Almost none tell you when, which is strange, because when is the part that decides whether the night works. A bar that's excellent at six is a door line at ten. The room that felt dead at five is the best place in the city by nine.
We map more than a thousand San Diego bars and track how full they get across an evening. Here's what the city actually does, hour by hour.
The short version
Across San Diego, a typical evening starts to fill between six and seven, peaks between eight and nine, and starts emptying after ten everywhere except downtown and Convoy.
Which gives you the single most useful rule: before seven you choose the room, after nine the room chooses you.
Four in the afternoon
Most of the city is quiet. University Heights near-empty, Hillcrest near-empty, South Park quiet.
The coast is the exception. Pacific Beach and Mission Beach are already half full. If you want a patio seat at the beach on a Saturday, four isn't early. It's on time.
Five to six, the turn
Happy hour starts in earnest and this is where the numbers jump hardest. Little Italy goes from near-empty to half full in an hour. University Heights, near-empty to half full. North Park, quiet to busy.
This is the best hour of the night, assuming you want to sit down, order properly and hear the person across from you.
Seven, and the patio tables run out
Most neighborhoods cross into busy here: North Park full, Ocean Beach full, La Jolla full, South Park full. Patios stop having open tables.
If you haven't picked a bar by seven, you're not picking a bar anymore. You're taking one.
Jellyfish_ shows you how many people are at the bars.
Eight to nine, the peak
Pacific Beach packed, Little Italy packed, Mission Beach full, La Jolla full, North Park full, University Heights full, Hillcrest full. That's the ceiling for most of the city.
Worth sitting with how close together those are. At nine on a weekend, almost every neighborhood in San Diego is equally full, which is exactly when a list of best bars is least useful and knowing which specific room still has space is worth the most. That's what Jellyfish_ does — the averages here tell you when, the app tells you which.
Ten, and the city splits
Most of it starts emptying. South Park drops to half full, Encinitas to quiet, Carlsbad to busy. Two places go the other way: the Gaslamp, full at 10PM and only properly starting then, and Convoy, which peaks packed at 10PM and is still full at 11PM.
Out past eleven and want a room with people in it? Those are the two answers.
What to do with all this
Three rules fall out of the data:
Arrive before seven if the specific bar matters. After that you're negotiating with everyone who had the same idea.
The beach runs two hours ahead of everywhere else. PB and Mission Beach peak early and fade; downtown does the opposite.
Nine o'clock is the worst time to make a decision. Everything is full, so the only useful information is which room still has space, and that isn't something a list can tell you.
What this doesn't tell you
These are neighborhood averages across the bars we map, not a reading of any single room, and a Tuesday is not a Saturday. The curve gives you the shape of an evening. It can't tell you that the one bar you had in mind is already at the door-line stage while the one across the street has seats.
I live here, and that was the part I could never work out from the sidewalk. So we built Jellyfish_. It's free, it's new, and you're early — people check in while they're out, and that's what updates it.