diff --git a/phonopy/interface/siesta.py b/phonopy/interface/siesta.py
index <HASH>..<HASH> 100644
--- a/phonopy/interface/siesta.py
+++ b/phonopy/interface/siesta.py
@@ -65,7 +65,7 @@ def read_siesta(filename):
     lattice = siesta_in._tags["latticevectors"]
     positions = siesta_in._tags["atomiccoordinates"]
     atypes = siesta_in._tags["chemicalspecieslabel"]
-    cell = Atoms(numbers=numbers, cell=lattice)
+    cell = Atoms(numbers=numbers, cell=lattice, scaled_positions=positions)
 
     coordformat = siesta_in._tags["atomiccoordinatesformat"]
     if coordformat == "fractional" or coordformat == "scaledbylatticevectors":
Fix siesta interface problem generated by the change of Atoms class