After you file

No one can know exactly when you will receive your refund. There are too many variables.

The IRS says 9 out of 10 filers who efile and choose direct deposit will get their refunds within 21 days.  You can monitor it with the IRS tool mentioned below. 

Some returns take longer for additional processing due to specific items in the return.  Some are pulled at random for more thorough investigation.

NOTE:  If you had any TurboTax fees and chose to pay them out of your Federal refund, that is another link in the chain, since your funds go first from the IRS to an intermediary bank where the fees are subtracted.  Then that intermediary bank sends the rest of the funds to your bank in a second direct deposit.

You can monitor the status of your Federal refund at this IRS page below.  If you just recently efiled, wait 24 hours after acceptance before trying this tool, or it may not find it.
http://www.irs.gov/Refunds

To track a state refund:
https://ttlc.intuit.com/questions/1899433-how-do-i-track-my-state-refund