diff --git a/.changeset/smart-cameras-run.md b/.changeset/smart-cameras-run.md
new file mode 100644
index 0000000000000000000000000000000000000000..b8620f8cb11871783ef7b0ed7bb36491121bd646
--- /dev/null
+++ b/.changeset/smart-cameras-run.md
@@ -0,0 +1,5 @@
+---
+"@llamaindex/openai": patch
+---
+
+Add O3 mini model
diff --git a/packages/providers/openai/src/llm.ts b/packages/providers/openai/src/llm.ts
index 492db09905af9bb11f63513db6839c64504eb68a..f15d601b99780593787ddea0eb42c54ec877c8dd 100644
--- a/packages/providers/openai/src/llm.ts
+++ b/packages/providers/openai/src/llm.ts
@@ -106,6 +106,15 @@ export const O1_MODELS = {
   },
 };
 
+export const O3_MODELS = {
+  "o3-mini": {
+    contextWindow: 200000,
+  },
+  "o3-mini-2025-01-31": {
+    contextWindow: 200000,
+  },
+};
+
 /**
  * We currently support GPT-3.5 and GPT-4 models
  */
@@ -113,6 +122,7 @@ export const ALL_AVAILABLE_OPENAI_MODELS = {
   ...GPT4_MODELS,
   ...GPT35_MODELS,
   ...O1_MODELS,
+  ...O3_MODELS,
 } satisfies Record<ChatModel, { contextWindow: number }>;
 
 export function isFunctionCallingModel(llm: LLM): llm is OpenAI {