diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index d41ed5af9a3fbe208722fd3c775527576224c126..50cca0ac7feeda25e53258f08467c2a8312dafd4 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -3454,6 +3454,7 @@ class LUQueryInstanceData(NoHooksLU):
         "memory": instance.memory,
         "nics": [(nic.mac, nic.ip, nic.bridge) for nic in instance.nics],
         "disks": disks,
+        "vcpus": instance.vcpus,
         }
 
       result[instance.name] = idict
diff --git a/scripts/gnt-instance b/scripts/gnt-instance
index 943f4899b9ad13b76f8eec710f37e26a63fa40a3..e50839b4b4f078e9d6a6981d6c571eaf95edf36c 100755
--- a/scripts/gnt-instance
+++ b/scripts/gnt-instance
@@ -543,6 +543,7 @@ def ShowInstanceConfig(opts, args):
     buf.write("    - secondaries: %s\n" % ", ".join(instance["snodes"]))
     buf.write("  Operating system: %s\n" % instance["os"])
     buf.write("  Hardware:\n")
+    buf.write("    - VCPUs: %d\n" % instance["vcpus"])
     buf.write("    - memory: %dMiB\n" % instance["memory"])
     buf.write("    - NICs: %s\n" %
         ", ".join(["{MAC: %s, IP: %s, bridge: %s}" %