How long does it take a hamster to have babies?

Gestation period for a hamster is 16 to 23 days depending on the breed.