Time Square Bar & Grill

Tower Road, Sliema, SLM1605
Time Square Bar & Grill Time Square Bar & Grill is one of the popular Bar located in Tower Road ,Sliema listed under Bar in Sliema , Arts & Entertainment in Sliema ,

Contact Details & Working Hours

Map of Time Square Bar & Grill