Louxor est souvent décrite comme le plus grand musée à ciel ouvert du monde et est surnommée « la ville des palais ». Le Nil traverse cette ville et la divise en deux.
Louxor est le centre touristique de l’Égypte, construit sur le site de la partie sud de l’ancienne capitale égyptienne de Thèbes.
Le 6 septembre 2007, Shenzhen et Louxor ont établi des relations de jumelage.