---
title: Regions
description: Geographic locations where sandboxes run.
---
Every Daytona sandbox runs in a **region**: a geographic or logical grouping of compute infrastructure. When creating a sandbox, you can target a specific region, and Daytona schedules the workload on available capacity within that region.
## Shared regions
Regions managed by Daytona and available to all organizations:
| **Region** | **Target** |
| ------------- | ---------- |
| United States | **`us`** |
| Europe | **`eu`** |
```python
from daytona import Daytona, DaytonaConfig
# Configure Daytona to use the US region
config = DaytonaConfig(
target="us"
)
# Initialize the Daytona client with the specified configuration
daytona = Daytona(config)
# Create a sandbox in the US region
sandbox = daytona.create()
```
```typescript
import { Daytona } from '@daytona/sdk'
// Configure Daytona to use the US region
const daytona = new Daytona({
target: 'us',
})
// Create a sandbox in the US region
const sandbox = await daytona.create()
```
```ruby
require 'daytona'
# Configure Daytona to use the US region
config = Daytona::Config.new(
target: 'us'
)
# Initialize the Daytona client with the specified configuration
daytona = Daytona::Daytona.new(config)
# Create a sandbox in the US region
sandbox = daytona.create
```
```go
package main
import (
"context"
"github.com/daytona/clients/sdk-go/pkg/daytona"
"github.com/daytona/clients/sdk-go/pkg/types"
)
func main() {
// Configure Daytona to use the US region
client, _ := daytona.NewClientWithConfig(&types.DaytonaConfig{
Target: "us",
})
// Create a sandbox in the US region
ctx := context.Background()
_, _ = client.Create(ctx, nil)
}
```
```java
import io.daytona.sdk.Daytona;
import io.daytona.sdk.DaytonaConfig;
import io.daytona.sdk.Sandbox;
public class App {
public static void main(String[] args) {
// Configure Daytona to use the US region
DaytonaConfig config = new DaytonaConfig.Builder()
.apiKey(System.getenv("DAYTONA_API_KEY"))
.target("us")
.build();
try (Daytona daytona = new Daytona(config)) {
// Create a sandbox in the US region
Sandbox sandbox = daytona.create();
}
}
}
```
```bash
# Create a sandbox in the US region
curl 'https://app.daytona.io/api/sandbox' \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--data '{
"target": "us"
}'
```
List regions managed by Daytona and available to all organizations:
```bash
curl 'https://app.daytona.io/api/shared-regions' \
--header 'Authorization: Bearer YOUR_API_KEY'
```
## Dedicated regions
Dedicated regions are managed by Daytona and provisioned exclusively for an organization. The infrastructure is not shared with other organizations, and Daytona operates it as a managed service.
Contact [sales@daytona.io](mailto:sales@daytona.io) to set up a dedicated region for your organization.
## Custom regions
Custom regions run on compute that your organization provides and manages. Attach your own machines through [bring your own compute (BYOC)](/docs/en/bring-your-own-compute) to control data locality, compliance, and infrastructure configuration, and scale capacity independently within each region.
Custom regions have no limits on concurrent resource usage: capacity is bounded only by the compute you attach.