First you have to beat the elite five, then go to rune city, the city which you have to dive under water to gain access to it (also where you catch groudon/kyogre), then go to the west till you reach a new city, from there surf northeast; and you should arrive at a tower.
Hope I helped!