How long does it take?

While the FAA does specify a minimum of 40 flight hours of training, the length of time to complete training depends on three factors:

1) WEATHER: a prolonged period of low clouds, poor visibility, or high winds may delay your training.

2) TRAINING FREQUENCY: the more times per week you can schedule lessons, the less time you will spend reviewing material and lower your overall flight training costs will be. Scheduling two to three lessons per week is ideal, but one lesson per week will suffice.

3) INDIVIDUAL PROFICIENCY: it's a fact that people learn at different rates. Your own progress through training will be aided by diligent study & regular allocation of time for that study. While you may be able to complete your private pilot certificate with 40 flight hours, the national average is closer to 60 hours.

Assuming that you can commit to two lessons per week, you could likely obtain your private pilot certificate in three months.