Byen består av gamlebyen, som var hovedstad for riket Nanzhao, og av den nyere bydelen, Xiaguan. Dali har et areal på 1 468 km² og har ca. 590 000 innbyggere (2004).