I asked about this during my recruiting process and got answers that I think people oversimplify. Writing this out because it's actually more nuanced than 'consulting is always travel' or 'they've gone hybrid now.'
The short answer: McKinsey is client-service work. The policy on paper and the reality on the ground are different, and that reality depends on your client, your engagement manager, and your practice area.
What I was told by my recruiter and a few consultants I cold-emailed:
Traditional engagements (most common): Mon-Thu on site at the client, home Friday. This is still the baseline expectation for client-facing work. The client pays for transformation and they generally expect presence. Some clients are more flexible, especially post-pandemic, but don't assume.
Firm initiatives / internal projects: When you're not on a client, or between engagements, you have a lot more control. Some people work from home almost entirely during those windows. Internal projects have become legitimately more flexible since 2022.
Fully remote roles: They exist but they're not the norm and they're not entry-level. Some senior partners with enough relationship capital work mostly remotely. Not what you should expect as a BA or associate.
What this means practically: if you're in a two-body situation, or have caregiving responsibilities, or just dislike extended travel, you need to have a very honest conversation with your recruiter and ideally the EM or partner on the team you'd join. The formal policy says 'flexible' but the real signal is what the partners in your office actually value.
I've been here eight months. My travel has been lighter than I expected, mostly because two of my engagements have been with clients in my home city. That's luck, not policy. A colleague in the same cohort was on a case that had her in Detroit every week for six months.
So: plan for heavy travel, be pleasantly surprised if it's less.