In D.C., a CNA program typically takes about four weeks to complete, with most students finishing in one to two months. For those opting for weekend classes, the duration may extend to around 12 weeks. After training, CNAs can expect salaries ranging from approximately $99,973 to $123,106.