The best time to potty train, or toilet train, a child is when the child is both physically and emotionally ready for toilet training. For the majority of children, this is sometime between 22 and 30 months of age. Most children are physically ready before being emotionally ready.
Toilet training typically takes around three months to complete on average. Girls usually can be toilet trained faster than boys. To be toilet trained, a child must be able to physically control his bowel and bladder muscles. Signs of physical readiness include having bowel movements at approximately the same time each day, not having bowel movements during the night and having a dry diaper after at least two hours' time.