You should brush your teeth twice a day for at least 2-3 minutes. Create a routine and always try to begin and end in the same area of your mouth so you can ensure every part has been brushed. Unfortunately, most Americans only their teeth brush for 45-60 seconds and that is just not enough. There are many new mechanical toothbrushes out there with built in timers to help you brush for the proper length of time.