Yes, there are free CNA classes online. You'll find that accredited schools and colleges offer many online courses across the United States. Learning online is an excellent option for anyone who is juggling family and work responsibilities.