The Real Reason Kalshi Says No

You open Kalshi from outside the US and it tells you, flatly, that it's not available where you are. It reads like a personal decision. It isn't, not in the way it feels.

Kalshi didn't decide that you, personally, don't belong. A regulator in your own country did, or hasn't decided anything yet, which produces the exact same blocked screen either way. When a gambling or derivatives regulator classifies event contracts (yes/no markets on sports, elections, the next rate decision) as licensed gambling, or simply hasn't approved them as a tradable product at all, Kalshi's compliance system responds by geofencing that jurisdiction rather than operate somewhere it holds no license. That's the mechanism behind almost every "not available in your region" screen: your government's regulator and Kalshi's compliance geofence, reacting to each other, not Kalshi drawing up a personal blacklist. Because it's a live regulatory relationship rather than a fixed rule, the restricted list moves, in both directions, over time.

Here's what that screen actually represents, mechanically. Kalshi is a CFTC-regulated exchange, licensed to operate as a derivatives platform inside the United States. Being licensed in one country doesn't automatically make a product legal to offer in another; every country runs its own approval process for what counts as a security, a derivative, or gambling, and rarely does one government simply defer to another's classification. So Kalshi runs a compliance geofence, a system that checks where a connection is coming from and what documents someone can produce, and uses it to keep the exchange out of jurisdictions where it hasn't cleared local approval.

Zoom out and the shape gets clearer. Kalshi currently runs live in roughly 140 countries, restricting somewhere around fifty to fifty-four of them at any given moment (the exact count shifts as regulators act on their own schedules, which is rather the whole point). That's a company working through local approval market by market, not a company drawing a line around "US persons only" and calling it finished, a distinction that matters because the second framing, the one a lot of visitors still assume, is simply out of date.

That's the whole trigger. Not you, specifically.

The actual decision, in nearly every restricted jurisdiction, sits one level above Kalshi entirely: a national gambling commission or financial regulator looks at a yes/no contract on an election outcome, a sports result, or next quarter's inflation print, and has to decide which bucket it belongs in, a licensed gambling product, a derivative needing its own separate authorization, or something that simply doesn't have a defined category in that country's law yet, and until that question resolves in Kalshi's favor (or resolves at all), the geofence stays up as the conservative default.

Two real examples make this concrete, and recent.

Spain's gambling regulator moved against Kalshi within roughly the past year, treating event contracts as falling under its existing licensed-gambling framework rather than as a separate financial product. Brazil's regulator did essentially the same thing on its own timeline (different agency, different legal hook, same practical result: the geofence went up from Kalshi's side in response). Neither move originated at Kalshi. Both originated with a domestic regulator deciding, on its own authority, how to categorize a product that barely existed in its rulebook a few years earlier.

Which is the part actually worth sitting with: this list moves.

It moved twice against Kalshi in roughly the past year alone, and that cuts both ways, a regulator can just as easily approve, clarify, or carve out an exception later, and the geofence comes down about as fast as it went up. None of this is a verdict on you personally, and none of it is a permanent ruling on your country. It's the current, dated output of an ongoing regulatory conversation Kalshi isn't the only party to (often isn't even the party driving it).

Worth separating this from a different kind of block you may have run into elsewhere. Polymarket's restrictions run on a different mechanism entirely: its own terms of service and its own jurisdiction policy, a decision made unilaterally on the platform's side about who it chooses to serve, not a foreign regulator's classification landing on it from outside. Both produce the same flat "not available" screen. They arrive from opposite directions, one an external government decision Kalshi is responding to, the other a platform's own internal policy call. Worth knowing which kind you're looking at, since whatever fix exists tends to depend on which door actually closed.

So the honest version of what happened isn't "I got banned from Kalshi." It's closer to this: your government's regulator and Kalshi's compliance geofence haven't finished talking to each other yet. Neither side is finished deciding, and neither decision was ever really about you.

None of that makes the geofence any less real day to day, and it isn't something a browser trick quietly resolves (a VPN changes what the geofence sees, not the underlying regulatory question sitting behind it, and that gap is exactly what we walk through on does a VPN actually work for Kalshi). The route that actually holds up is structural, not cosmetic: a licensed broker that already holds its own seat or relationship on the exchange trades on your behalf, the broker holds its own seat/relationship on the exchange, routes the client's order into it, settles in the currency the client funded with. You end up a client of the broker's own exchange relationship, not someone pretending to be somewhere they aren't.

The current, full picture of which countries are affected right now, and which brokers actually carry Kalshi access for the ones that are, lives on our main eligibility page. This page was only ever about the why.