diff --git a/.changeset/blue-islands-hunt.md b/.changeset/blue-islands-hunt.md
new file mode 100644
index 000000000000..37cd0922e520
--- /dev/null
+++ b/.changeset/blue-islands-hunt.md
@@ -0,0 +1,5 @@
+---
+"@ai-sdk/mistral": patch
+---
+
+Add support for mistral-medium-3.5
diff --git a/content/docs/02-foundations/02-providers-and-models.mdx b/content/docs/02-foundations/02-providers-and-models.mdx
index afc0744cea3b..b9b154ea126a 100644
--- a/content/docs/02-foundations/02-providers-and-models.mdx
+++ b/content/docs/02-foundations/02-providers-and-models.mdx
@@ -142,7 +142,9 @@ Here are the capabilities of popular models:
| [Mistral](/providers/ai-sdk-providers/mistral) | `pixtral-large-latest` | | | | |
| [Mistral](/providers/ai-sdk-providers/mistral) | `mistral-large-latest` | | | | |
| [Mistral](/providers/ai-sdk-providers/mistral) | `mistral-medium-latest` | | | | |
+| [Mistral](/providers/ai-sdk-providers/mistral) | `mistral-medium-3` | | | | |
| [Mistral](/providers/ai-sdk-providers/mistral) | `mistral-medium-2505` | | | | |
+| [Mistral](/providers/ai-sdk-providers/mistral) | `mistral-medium-3.5` | | | | |
| [Mistral](/providers/ai-sdk-providers/mistral) | `mistral-small-latest` | | | | |
| [Mistral](/providers/ai-sdk-providers/mistral) | `pixtral-12b-2409` | | | | |
| [DeepSeek](/providers/ai-sdk-providers/deepseek) | `deepseek-chat` | | | | |
diff --git a/content/providers/01-ai-sdk-providers/20-mistral.mdx b/content/providers/01-ai-sdk-providers/20-mistral.mdx
index 58923ed47de6..7d62afd0da4f 100644
--- a/content/providers/01-ai-sdk-providers/20-mistral.mdx
+++ b/content/providers/01-ai-sdk-providers/20-mistral.mdx
@@ -303,8 +303,10 @@ const result = await generateText({
| `pixtral-large-latest` | | | | |
| `mistral-large-latest` | | | | |
| `mistral-medium-latest` | | | | |
+| `mistral-medium-3` | | | | |
| `mistral-medium-2508` | | | | |
| `mistral-medium-2505` | | | | |
+| `mistral-medium-3.5` | | | | |
| `mistral-small-latest` | | | | |
| `magistral-small-2507` | | | | |
| `magistral-medium-2507` | | | | |
diff --git a/packages/mistral/src/mistral-chat-language-model-options.ts b/packages/mistral/src/mistral-chat-language-model-options.ts
index 4278ea1d0be9..2a1d15beeb33 100644
--- a/packages/mistral/src/mistral-chat-language-model-options.ts
+++ b/packages/mistral/src/mistral-chat-language-model-options.ts
@@ -7,12 +7,14 @@ export type MistralChatModelId =
| 'ministral-14b-latest'
| 'mistral-large-latest'
| 'mistral-medium-latest'
+ | 'mistral-medium-3'
| 'mistral-large-2512'
| 'mistral-medium-2508'
| 'mistral-medium-2505'
| 'mistral-small-2506'
| 'pixtral-large-latest'
// reasoning config support models
+ | 'mistral-medium-3.5'
| 'mistral-small-latest'
| 'mistral-small-2603'
// reasoning models
diff --git a/packages/mistral/src/mistral-chat-language-model.ts b/packages/mistral/src/mistral-chat-language-model.ts
index a3c74b324d97..ff42e9af89f1 100644
--- a/packages/mistral/src/mistral-chat-language-model.ts
+++ b/packages/mistral/src/mistral-chat-language-model.ts
@@ -126,7 +126,9 @@ export class MistralChatLanguageModel implements LanguageModelV4 {
const supportsReasoningEffort =
this.modelId === 'mistral-small-latest' ||
- this.modelId === 'mistral-small-2603';
+ this.modelId === 'mistral-small-2603' ||
+ this.modelId === 'mistral-medium-3' ||
+ this.modelId === 'mistral-medium-3.5';
let resolvedReasoningEffort: string | undefined;
if (supportsReasoningEffort) {