東邊是敦煌市、西邊是庫爾勒市、南邊是茫崖市、北邊是吐魯番市。其中離茫崖市最近,兩地距離為324公里。
 樓蘭古城位於今天中國新疆巴音郭楞蒙古自治州若羌縣北境,羅布泊以西,孔雀河道南岸7公里處,整個遺址散佈在羅布泊西岸的雅丹地形之中。