Level 21 Mall
Jl. Teuku Umar no. 1, Denpasar 80114 Indonesia
Level 21 Mall is a Shopping Malls place is located in Denpasar, Bali. The address of Level 21 Mall is Jl. Teuku Umar no. 1, Denpasar 80114 Indonesia.
If you want to go to the place or need any services, you can contact them directly. The phone number is +62 361 257576, or open their website to view relevant information, The url is http://level21mall.com/