Usually 2-3 weeks depending on the yeast. I wait until the krausen has fallen and give it a few days. Then I check my SG.
I usually go a week in secondary (Brite tank). If I'm dry hopping I may extend. Then I transfer to a keg with priming malt/sugar for conditioning.
Sent from my iPhone using Home Brew