How long depends on so many variables that its just a bad idea to look that direction until you've done a few brews and know what your normal is. Could be a week, could be six. My beers take about 10 days (quickest ever) to several months, but normally around 3 weeks. You cant go by bubbles either because it can be done and still putting out bubbles, or not done but not bubbling. Thats a matter of saturation, temperature, and nucleation sites (stuff like hops or spices that bubbles form on).
I suggest just letting it ride for 2 or 3 weeks then measure gravity. Meanwhile, make another one and dont rack it till its done. If you dont have a hydrometer, they are cheap. Hydrometer, plastic hydrometer sample tube, and a cheap turkey baster to draw samples, probably under $20 total.