In modern spoken American English, we ALWAYS use "need to" and "don't need to."
In written American English, we will always use "need to" in positive sentences, but will occasionally use "needn't" or "no one need [verb]" to give a formal tone. However, for Americans, this is rare.
In British English, "needn't" and "don't need to" have slightly different meanings and usage. You can read about it in Zenildo's excellent link.