It depends on the size of your home, how many rooms and how much is in those rooms, plus the quality and depth of cleaning that you require.
Typically, you start off with 2 hours for a 1 bedroom and 1 bathroom property. Then, for each room added, you should add 30 minutes to the clean.
At the end of the day, each property is different and the amount of cleaning is too. The choice is yours, and you may want fewer or more hours. You may just have to prioritise certain rooms and jobs instead.