Odeon Towers is located at North Bridge Rd, 188720, Beach Road / Bugis / Rochor (D07).