There is no great science to determine when your hold will arrive. There are many factors depending on its arrival, such as:
How many copies we have of the title?
Where the item is located?
How many holds are ahead of you?
You can always check your status in the hold queue by logging into your account, then click on Holds.