Answer: About 11.5 hours.
Explanation: Depending on the amount of xanax you take then the amount of time it will dissolve will vary. If you take half of a single dose then on average it'll take about 11.5 hours. If you suffer from health problems such as obesity or any liver problem, it would take much longer for the xanax to completely break down.