Rewards are accrued every epoch, which is about two hours on Solana. However, rewards are not automatically distributed to your stake account. You need to claim them manually using your wallet's instructions. Alternatively, you can use a service like Stake Pools or Stake DAO that automatically claims and compounds your rewards for you.