The contribution period for Atal Pension Yojana varies depending on the age at which the subscriber joins the scheme. The minimum contribution period is 20 years, while the maximum is 42 years. The subscriber needs to make regular contributions towards the scheme until they turn 60 years old.