About Cupertino Driving School

Cupertino Driving School, founded in 1982, is located at the core of Cupertino, serving the entire South Bay area. Through our effort for decades, the school now has been one of the largest driving schools in northern California. In 2011, the school has been reformed and renamed "Cupertino Driving School Inc." (DMV#4565).

For over 3 decades, we have helped over 58000 people to obtain their driving licenses, and have helped over 1900 people whose licenses were suspended to re-obtain their driving licenses. By faithfully serving the community and every student driver , we have successfully built and maintained our business reputation.

We Provide:

1.Adult Behind-the-Wheel training.

2.Online Driver Education Class for teenagers.

3.Teenage 6 hours Behind-the-Wheel program.

4.Services related to Special Permit.

5.Driving instructor training program.

Cars We Use:

We extremely pay attention to the instruction vehicles we use in order to ensure the best safety and stability of our training. Same as other driving schools, we equipped our vehicles with dual brake systems and commercial insurance. However what makes us different is that we only use relatively new vehicles for our training: other than detailed inspections and maintenance for the cars and their dual brake systems, we regularly replace our cars by brand-new ones in every 5 years. Since 2012, we began using hybrid vehicles in order to contribute to emission reduction; in current, our instruction vehicles are mainly new Toyota Prius.

Why Choose Us

We Are More Helpful

From the students' first phone call/email to the last minute of their last training lesson, we do our best to provide our students with the most helpful advice, and are happy to answer all questions from them-- much more than driving training. For best convenience of our students, our instructors provide trainings from 7 am to 6 pm everyday; our phone lines are available anytime for inquiries and scheduling. For teenage students, we take even more care of them to reassure parents.

We Build Confidence

As the COO of our school, Dr. Rui Lin always says, "To build the students' confidence of driving should be prior to everything else." This has been the school’s philosophy since its founding. Students in Cupertino Driving School are pressure-free in their trainings because our instructors always carefully build their confidence by making encouraging and positive suggestions rather than negative and "dry" comments. Based on their confidence, we make them safe and responsible drivers.

We Are More Qualified

Our instructors are not only experienced; their teaching is not merely relying on their behind-the-wheel experience, either. With the well-designed lesson plans, assessment checklists, and other materials, our instructors may conduct their training lessons in much more quantitative and scientific way. Feedback from students and teen students' parents are highly valued; our instructors discuss with them at the beginning or by the ending of each lesson.

We Are More Focused

Cupertino Driving School only provide one-on-one driving training. Each student will be fully taken care of in each lesson. During your training, you only focus on your driving and your instructor only focuses on you.

Our Service

Behind the Wheel (BTW) Driving

Adult Driving Training  (Local Streets $110/2 hrs, Highway $160/2hrs)

California DMV has no specific requirement for the total length of behind-the-wheel training for student drivers over 17 1/2. However typically, a novice driver may need to take 6 to 8 driving lessons (12-16 hours in total) in order to be ready for the behind-the-wheel drive test. Our instructors usually help students to customize their own training program at the end of their first lesson, by professionally assessing their actual conditions.

A Sample Lesson Plan for Adult Driving Training

4 hours Brush-Up Session  ($220/4hrs)

This training is specifically for people who already have driving experience in other countries and need to focus more on the traffic rules of California before their drive test. Within 4 hours (2 lessons) the instructor will also help the student to familiarize the requirements of DMV drive test.

Renting an instructor car for DMV Drive Test  

We provide instruction car rental for student drivers who need to rent cars for DMV drive test. Our instructor will pick them up at their designated location in 1 hour before the test appointment, and take 30 to 40 minutes to warm up with students before the test. Instructor will drive the student back to the location designated after the drive test finish. Usually this session takes 2 hours; however due to the actual wait time at different DMV field offices, session might be extended and overtime charge would incur.

(For DMVs in South Bay Area: $130/2hrs for customers with existing drive test appointments, $160/2hrs for customers who need assistance for booking appointments; $70 for each additional hour. For other DMVs: $240 per test, no additional charge.)

Notice: Due to the extra distance and time costs, the students in Los Altos, Los Gatos, Saratoga, Mountain View, South San Jose, and Milpitas will be charged $10 in extra for every 2hrs session; the students in Menlo Park, Redwood City, Stanford, Palo Alto, and Fremont will be charged $20 in extra for every 2hrs session.

30hrs Online Driver Education

Online Driver Education Class

We provide online Driver Education Class for teenage students (15 1/2 to 17 1/2); California DMV requires the completion of Driver Education before their written test for instruction permit.

Price: $75.

Discounted package price: Please call 408-996-1818 for detail.

Teen BTW Training

Teen 6 hours Behind-the-Wheel Program ($390/6hrs)

California DMV requires completion of minimum 6 hours behind-the-wheel training for the minor permit holders (15 1/2 to 17 1/2) before their behind-the-wheel drive test. To be eligible for taking drive tests, they are expected to accompish this program as well as 50 hours driving exercise with parents in 6 months since the date they obtain their instruction permits. Our instructors do their best to work together with students' parents in the trainings; feedback and suggestions will be given to parents by our lesson checklists after each lesson, any inquiries from parents are welcomed.

Lesson Plan of Teen 6 hrs Training program

Notice: Due to the extra distance and time costs, the price of 6hrs program for students in Los Altos, Los Gatos, Saratoga, Palo Alto, Mountain View, South San Jose, Milpitas, Stanford, and Fremont will be $420 ($140/2hrs).

Special Permit

Special Permit Service

For drivers whose licenses are suspended by California DMV, a Special Instruction Permit issued by DMV upon the request from driving school and intensive driving training are needed. Depending on the actual condition of each trainee, the entire length of training may vary; our instructors will keep evaluating during the training and determine whether the trainee is ready for the special drive test of DMV. Once the trainees pass our evaluation, our school office will contact DMV immediately and schedule the special drive test for them. Trainees who pass the test will have chance to re-obtain their licenses.


1) Please contact our school and provide the driver’s information, our office will then contact DMV and request a special instruction permit for the driver.(Paperwork fee:$60)

2) By receiving the permit, we will begin the intensive training program. ($100/hr)

3) Based on our instructors' evaluation, we will again contact DMV to schedule the special drive test for the trainee.

4)Instructor will accompany the trainee to DMV for the special drive test. (Minimum $150/2hrs, $60 for each additional hour)

Instructor Training Program

Instructor Training Program

Our school provides year round training program for new driving instructors. Outstanding candidates will be preferentially hired by our school.
Please visit for more information.


Contact and Enrollment

Contact Us

Visit our office

5149 Moorpark Ave #104

San Jose, CA 95129

Enroll by phone

(408)996-1818 , (408)996-1828

General inquiries/Enroll online

Preferred time for your training (Please mark all that apply):

Sun Mon Tue Wed Thu Fri Sat

8am-10am 10am-12pm 1pm-3pm 3pm-5pm 4pm-6pm