How long does it take for a cat to have kittens?

Depending on the breed of cat it can take between 58 to 71 days for a female cat to have her kittens. Make sure you give your cat plenty of food and water during her pregnacy as she needs more than she used to as cats can have between 1 to any where up to 10 kittens per litter.