What changed
On August 17, 2026, Cloudflare added a `us` jurisdiction to R2. Buckets created with it are guaranteed to have their data stored and processed within the United States. Access uses a jurisdiction-specific S3 endpoint or a Workers R2 binding configured with `jurisdiction: "us"`.
Why it matters
R2 previously offered location hints that influence placement but do not guarantee residency. A jurisdictional restriction changes the compliance story for SaaS products and data workloads that must keep object data inside the US. Because jurisdiction is selected at bucket creation and cannot be changed later, adopting it can require a migration rather than a configuration toggle.
A hard residency boundary, not a placement hint
Cloudflare distinguishes R2 location hints from jurisdictional restrictions. Hints are best-effort placement controls intended mainly for latency; jurisdictions are guarantees about where data is stored and processed. The new US option joins Cloudflare’s existing jurisdiction mechanisms for workloads that need explicit geographic constraints.
The operational cost is migration
Jurisdiction is immutable after bucket creation. Teams with existing unrestricted or differently constrained buckets must create a new US-jurisdiction bucket and move or rehydrate data if they need the guarantee. Applications also need to use the US-specific S3 endpoint, and Workers bindings must identify the jurisdiction explicitly.
What the guarantee does—and does not—cover
The R2 documentation describes the restriction in terms of bucket data being stored and processed within the selected jurisdiction. Builders should still map the rest of their architecture separately: application compute, logs, analytics, databases, third-party processors and client traffic may have different residency properties.