diff --git a/README.md b/README.md
index 7831990f6ea..8d2310f0275 100644
--- a/README.md
+++ b/README.md
@@ -126,17 +126,22 @@ model = load(
- | Overview |
- Dynamic Quantization |
- Static Quantization |
+ Overview |
+
+
+ | Dynamic Quantization |
+ Static Quantization |
Smooth Quantization |
- | Weight-Only Quantization |
- FP8 Quantization |
- MX Quantization |
+ Weight-Only Quantization |
+ FP8 Quantization |
Mixed Precision |
+
+ | MX Quantization |
+ NVFP4 Quantization |
+
diff --git a/docs/source/3x/PT_NVFP4Quant.md b/docs/source/3x/PT_NVFP4Quant.md
new file mode 100644
index 00000000000..d0a4151bcf6
--- /dev/null
+++ b/docs/source/3x/PT_NVFP4Quant.md
@@ -0,0 +1,96 @@
+NVFP4 Quantization
+==================
+
+1. [Introduction](#introduction)
+2. [Get Started with NVFP4 Quantization API](#get-started-with-nvfp4-quantization-api)
+3. [Reference](#reference)
+
+## Introduction
+
+Large language models (LLMs) have revolutionized fields such as natural language understanding, generation, and multimodal processing. As these models grow, their computational and memory requirements increase, making efficient deployment challenging. To address these issues, quantization methods are employed to reduce model size and accelerate inference with minimal loss in accuracy.
+
+NVFP4 is a specialized 4-bit floating-point format (FP4) developed by NVIDIA for deep learning workloads. Compared to traditional INT8 or FP16 formats, NVFP4 offers further reductions in memory footprint and computational resource use, enabling efficient inference for LLMs and other neural networks on supported hardware.
+
+The following table summarizes the NVFP4 quantization format:
+
+
+
+ | Format Name |
+ Element Data type |
+ Element Bits |
+ Scaling Block Size |
+ Scale Data Type |
+ Scale Bits |
+ Global Tensor-Wise Scale Data Type |
+ Global Tensor-Wise Scale Bits |
+
+
+ | NVFP4 |
+ E2M1 |
+ 4 |
+ 16 |
+ UE4M3 |
+ 8 |
+ FP32 |
+ 32 |
+
+
+
+### Understanding the Scaling Mechanism
+
+NVFP4 uses a two-level scaling approach to maintain accuracy while reducing precision:
+
+- **Block-wise Scale**: The quantized tensor is divided into blocks of size 16 (the Scaling Block Size). Each block has its own scale factor stored in UE4M3 format (8 bits), which is used to convert the 4-bit E2M1 quantized values back to a higher precision representation. This fine-grained scaling helps preserve local variations in the data.
+
+- **Global Tensor-Wise Scale**: In addition to the block-wise scales, a single FP32 (32-bit) scale factor is applied to the entire tensor. This global scale provides an additional level of normalization for the whole weight or activation tensor. For activations, this global scale is static (computed during calibration and fixed during inference) to optimize performance.
+
+The dequantization formula can be expressed as:
+
+$$\text{dequantized\_value} = \text{quantized\_value} \times \text{block\_scale} \times \text{global\_scale}$$
+
+This hierarchical scaling strategy balances compression efficiency with numerical accuracy, enabling NVFP4 to maintain model performance while significantly reducing memory footprint.
+
+At similar accuracy levels, NVFP4 can deliver lower memory usage and improved compute efficiency for multiply-accumulate operations compared to higher-precision formats. Neural Compressor supports post-training quantization to NVFP4, providing recipes and APIs for users to quantize LLMs easily.
+
+## Get Started with NVFP4 Quantization API
+
+To quantize a model to the NVFP4 format, use the AutoRound Quantization API as shown below.
+
+```python
+from neural_compressor.torch.quantization import AutoRoundConfig, prepare, convert
+from transformers import AutoModelForCausalLM, AutoTokenizer
+
+fp32_model = AutoModelForCausalLM.from_pretrained(
+ "facebook/opt-125m",
+ device_map="auto",
+)
+tokenizer = AutoTokenizer.from_pretrained("facebook/opt-125m", trust_remote_code=True)
+output_dir = "./saved_inc"
+
+# quantization configuration
+quant_config = AutoRoundConfig(
+ tokenizer=tokenizer,
+ nsamples=32,
+ seqlen=32,
+ iters=20,
+ scheme="NVFP4", # NVFP4 format
+ export_format="llm_compressor",
+ output_dir=output_dir, # default is "temp_auto_round"
+)
+
+# quantize the model and save to output_dir
+model = prepare(model=fp32_model, quant_config=quant_config)
+model = convert(model)
+
+# loading
+model = AutoModelForCausalLM.from_pretrained(output_dir, torch_dtype="auto", device_map="auto")
+
+# inference
+text = "There is a girl who likes adventure,"
+inputs = tokenizer(text, return_tensors="pt").to(model.device)
+print(tokenizer.decode(model.generate(**inputs, max_new_tokens=10)[0]))
+```
+
+## Reference
+
+[1]: NVIDIA, Introducing NVFP4 for efficient and accurate low-precision inference,NVIDIA Developer Blog, Jun. 2025. [Online]. Available: https://developer.nvidia.com/blog/introducing-nvfp4-for-efficient-and-accurate-low-precision-inference/