The IRS says most people who efile and choose direct deposit will get their refunds within 21 days, but a significant number take longer. If it's been significantly more than 21 days, you could phone the IRS to see if you can learn anything about the delay. Here are some things you should check:
First, if you efiled, be sure your efiled return was accepted. If using Online TurboTax, you can check at the Tax Home page.
If that showed your return was accepted, you can track your Federal refund at the IRS "Where's My Refund" tool. Is there any message about a delay there?
https://www.irs.gov/refunds
If you filed a paper return by mail, it can take up to 4 weeks just to show up in that tool.
The FAQ below tells how to check on a state refund. When you scroll down further there, you will see a link for your state.
FAQ: How do I track my state refund?
https://ttlc.intuit.com/turbotax-support/en-us/help-article/tax-refund/track-state-refund/L3jgO8PGs_...