Where are your starting from? Do you have basic networking abilities/knowledge and just look to enhance, or are your starting from square 1?
There are boot camps, and courses that teach you how to pass the test, but will not teach you networking concepts and how to apply that knowledge to configure and troubleshoot cisco devices. Even if you do get the CCNA by going this route, you will probably fall flat on your face when you come upon the first real problem, and now have a certification and a bad reference.
Private training centers charge thousands for the courses (Cisco breaks CCNA into 4 courses), but look for a
Cisco Academy being offered in a Technical or Community College and really learn, and for much less $$.
Cisco created an entry level certification (CCENT) which is basically half of the CCNA knowledge base, but it has also ramped up the CCNA Exam a bit, making it a bit harder, but giving it more value.