Virginia DUI Classes Online

Our DUI Classes Are 100% Online
Money Back Guarantee!

Notice: The state of Virginia will not accept any online DUI class! Virginia has their own state run program called ASAP that you must attend. If you are a Virginia resident and you received a DUI in another state you may be eligible to take an online DUI class depending on the state where the DUI happened, but you need to verify first with the state where the offense happened to make certain. You can also give us a call and we can help you determine whether or not you are eligible to take your DUI class online just give us a call at 702-886-3009 M-F 9 am to 5 pm MST.

20 Hour DUI Education Class

The majority of first time DUI offenders in Virginia will be required to attend a 20 hour DUI education class. The 20 hour class is designed for those who have been deemed as non-problem users, hence most first time offenders. The cost of the 20 hour DUI class if taken online is $329 and is 20 hours in length. If you are eligible for this online class you may click the button below to get signed up and start your class:

We Make it Simple to Take Your DUI Class Onlineā€¦

Choose Your Class

Just select your class and the number of hours, make sure you qualify for an online class and register.

Start Immediately

Once you pay for the class you will receive an email from us that contains a link to access the class.

Complete Your Class

Once you complete the final exam at the end of the class just email us the requested information.

Receive Your Certificate

We will mail out your official certificate that you will turn into the court.

Notice: It is your responsibility to verify with the judge, probation, employer, or your attorney as to whether or not an online distance-learning DUI class will meet your requirements and will be accepted by the authority requiring you to complete the class. Also note that our class is a “self-paced” class and not a “Zoom” class. Not all states accept online classes, so please verify first.

Need help selecting the right class?

Our DUI Class Curriculum

  • DUI Class Introduction
  • DUI Laws
  • Implied consent refusal
  • Blood alcohol levels and the effects on driving
  • Drunk driving statistics
  • Consequences of driving under the influence
  • Alcohol myths and facts
  • Alcohol and drug interactions
  • Pregnancy and alcohol abuse
  • Alcohol and the human body
  • How alcohol effect the brain, central nervous system and internal organs
  • Signs and symptoms of abuse
  • Alcoholism is a disease
  • Relapse prevention
  • Resources for finding help
  • Quizzes after each lesson or video

Virginia DUI Class Requirement for DUI Offenders

In Virginia, DUI offenders are required to complete the Virginia Alcohol Safety Action Program (VASAP), which includes several key components:

  1. Intake and Assessment: Offenders must undergo an intake session where they are assessed for substance abuse issues. This session helps determine the specific education or treatment program required.
  2. Education: The basic education program includes at least 20 hours of classes, typically spread over 10 weeks. These classes focus on the impact of alcohol and drugs on driving abilities and personal health, as well as strategies for making safer choices.
  3. Treatment: If the assessment indicates a need for further intervention, offenders may be required to participate in a more intensive treatment program. This can include additional hours of education, counseling sessions, and ongoing monitoring.
  4. Probationary Oversight: Offenders are usually placed under probationary oversight, which involves regular check-ins with a case manager to ensure compliance with all program requirements. This includes attending all assigned classes, passing drug and alcohol tests, and complying with any additional court-ordered conditions.
  5. Ignition Interlock Device: Many offenders are required to install an ignition interlock device on their vehicles. This device prevents the car from starting if it detects a certain level of alcohol on the driver’s breath.

The cost for VASAP ranges from $250 to $300, plus additional fees for the 20-hour course and any required ignition interlock device installation and maintenance. Attendance at all sessions is mandatory, and failure to comply can result in further legal consequences, including the possibility of jail time or extended license suspension.

For more information, you can visit the VASAP website or consult with your local VASAP office to get detailed guidance on program requirements and scheduling.

Additional Virginia DUI Information
  • Virginia DUI First Offense – Detailed first offense information including punishments after a first offense DUI in Virginia.
  • Virginia DUI Laws – Complete overview of Virginia DUI laws including all offense levels.
  • Virginia SR22 Insurance – Learn everything you need to know about Virginia SR22 filing requirements with the DMV and find out how you can save hundreds of dollars each year on your Virginia SR22 insurance.
  • Virginia DUI Lawyers – Contact one of our Virginia DUI lawyers today to discuss your pending DUI case.
  • Virginia Bail Bond Agents – Contact an Virginia bail bond agent to get out of jail now.
  • Virginia Non-owner Insurance – If you need an SR-22 filing, but don’t own a vehicle, you need to get a non-owner policy.
Local DUI Class Locations By County in Virginia

Accomack County
Chesapeake Bay ASAP
868 North Newtown Road
Virginia Beach, VA 23462
Phone: 757-552-1800
Website: None available

Albemarie County
James River ASAP
310 Avon Street, Suite 15
Charlottesville, VA 22902
Phone: 434-977-3553
Website: None available

Alleghany County
Court-Community Corrections ASAP
516 East Main Street
Salem, VA 24153
Phone: 540-387-5230
Website: None available

Amelia County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Amherst County
Central Virginia ASAP
2316 Atherhold Road, Suite 200
Lynchburg, VA 24501
Phone: 804-947-2524
Website: None available

Appomattox County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Central Virginia ASAP
2316 Atherhold Road, Suite 200
Lynchburg, VA 24501
Phone: 804-947-2524
Website: None available

Arlington County
Arlington ASAP
1425 North Courthouse Road, Suite 5300
Arlington, VA 22201
Phone: 703-228-4420
Website: None available

Augusta County
Valley ASAP
240 North Central Avenue – Holiday Court, Suite B
Staunton, VA 24401
Phone: 540-886-5616
Website: None available

Bath County
Court-Community Corrections ASAP
516 East Main Street
Salem, VA 24153
Phone: 540-387-5230
Website: None available

Bedford County
Central Virginia ASAP
2316 Atherhold Road, Suite 200
Lynchburg, VA 24501
Phone: 804-947-2524
Website: None available

Bland County
Mount Rogers ASAP
1102 North Main Street
Marion, VA 24354
Phone: 276-783-7771
Website: None available

Botetourt County
Court-Community Corrections ASAP
516 East Main Street
Salem, VA 24153
Phone: 540-387-5230
Website: None available

Brunswick County
Southside Virginia ASAP
920 Wilborne Avenue
South Boston, VA 24592
Phone: 434-572-4939
Website: None available

Buchanan County
Southwest Virginia ASAP
750 Park Avenue, NW
Norton, VA 24273
Phone: 276-679-9337
Website: None available

Buckingham County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Campbell County
Central Virginia ASAP
2316 Atherhold Road, Suite 200
Lynchburg, VA 24501
Phone: 804-947-2524
Website: None available

Caroline County
Rappahannock Area ASAP
3630-B Lee Hill Drive
Fredriscksburg, VA 22408
Phone: 540-372-3558
Website: None available

Carroll County
Mount Rogers ASAP
1102 North Main Street
Marion, VA 24354
Phone: 276-783-7771
Website: None available

Charles City County
Peninsula ASAP
604 Morris Drive
Newport News, VA 23604
Phone: 757-896-6822
Website: None available

Charlotte County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Chesterfield County
John Tyler ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Clarke County
Old Dominion ASAP
317 South Cameron Street
Winchester, VA 22601
Phone: 540-665-5633
Website: None available

Craig County
Court-Community Corrections ASAP
516 East Main Street
Salem, VA 24153
Phone: 540-387-5230
Website: None available

Culpeper County
District Nine ASAP
1300 Sunset Lane, Suite 3110
Culpeper, VA 22701
Phone: 540-829-7379
Website: None available

Cumberland County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Dickenson County
Southwest Virginia ASAP
750 Park Avenue, NW
Norton, VA 24273
Phone: 276-679-9337
Website: None available

Dinwiddie County
John Tyler ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Essex County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Fairfax County
Fairfax County ASAP
10398 Democracy Lane, Suite 200
Fairfax, VA 22030
Phone: 703-279-2600
Website: None available

Fauquier County
District Nine ASAP
1300 Sunset Lane, Suite 3110
Culpeper, VA 22701
Phone: 540-829-7379
Website: None available

Floyd County
New River Valley ASAP
106 Arbor Drive
Christiansburg, VA 24073
Phone: 540-381-7136
Website: None available

Fluvanna County
James River ASAP
310 Avon Street, Suite 15
Charlottesville, VA 22902
Phone: 434-977-3553
Website: None available

Franklin County
Dan River ASAP
147 Deer Run Road
Danville, VA 24540
Phone: 434-791-5331
Website: None available

Frederick County
Old Dominion ASAP
317 South Cameron Street
Winchester, VA 22601
Phone: 540-665-5633
Website: None available

Giles County
New River Valley ASAP
106 Arbor Drive
Christiansburg, VA 24073
Phone: 540-381-7133
Website: None available

Gloucester County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Goochland County
Capital Area ASAP
5001 West Broad Street, Suite 200
Richmond, VA 23230
Phone: 804-662-7365
Website: None available

Grayson County
Mount Rogers ASAP
730 South View Drive
Marion, VA 24354
Phone: 276-783-7771
Website: None available

Greene County
James River ASAP
310 Avon Street, Suite 15
Charlottesville, VA 22902
Phone: 434-977-3553
Website: None available

Greensville County
John Tyler ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Halifax County
Southside Virginia ASAP
920 Wilborne Street, Suite 200
South Boston, VA 24592
Phone: 434-572-4939
Website: None available

Hanover County
Capital Area ASAP
5001 West Broad Street, Suite 200
Richmond, VA 23230
Phone: 804-662-7365
Website: None available

Henrico County
John Tyler ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Henry County
Dan River ASAP
147 Deer Run Road
Danville, VA 24540
Phone: 434-791-5331
Website: None available

Highland County
Valley ASAP
240 North Central Avenue, Holiday Court – Suite B
Staunton, VA 24401
Phone: 540-886-5616
Website: None available

Isle of Wight County
Southeastern Virginia ASAP
505 Washington Street, Suite 710
Portsmouth, VA 23704
Phone: 757-396-6980
Website: None available

James City County
Peninsula ASAP
604 Morris Drive
Newport News, VA 23604
Phone: 757-896-6822
Website: None available

King & Queen County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

King George County
Rappahannock
3630-B Lee Hill Drive
Fredriscksburg, VA 22408
Phone: 540-372-3558
Website: None available

King William County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Lancaster County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Lee County
Southewest Virginia ASAP
750 Park Avenue, NW
Norton, VA 24273
Phone: 276-679-9337
Website: None available

Loudon County
Bull Run ASAP
9108-D Manassa Drive
Manassas Park, VA 22011
Phone: 703-369-7979
Website: None available

Louisa County
James River ASAP
110 Avon Street, Suite 15
Charlottesville, VA 22902
Phone: 434-977-3553
Website: None available

Lunenburg County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Madison County
District Nine ASAP
1300 Sunset Lane, Suite 3110
Culpeper, VA 22701
Phone: 540-829-7379
Website: None available

Matthews County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Mecklenberg County
Southside Virginia ASAP
920 Wilborne Avenue
South Boston, VA 24592
Phone: 434-572-4939
Website: None available

Middlesex County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Montgomery County
New River Valley ASAP
106 Arbor Drive
Christiansburg, VA 24073
Phone: 540-381-7133
Website: None available

Nelson County
James River ASAP
110 Avon Street, Suite 15
Charlottesville, VA 22902
Phone: 434-977-3553
Website: None available

New Kent County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Northampton County
Chesapeake Bay ASAP
868 North Newtown Road
Virginia Beach, VA 23462
Phone: 757-552-1800
Website: None available

Northumberland County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Nottoway County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Orange County
District Nine ASAP
1300 Sunset Lane, Suite 3110
Culpeper, VA 22701
Phone: 540-829-7379
Website: None available

Page County
Old Dominion ASAP
317 South Cameron Street
Winchester, VA 22601
Phone: 540-665-5633
Website: None available

Patrick County
Dan River ASAP
147 Deer Run Road
Danville, VA 24540
Phone: 434-791-5331
Website: None available

Pittsylvania County
Dan River ASAP
147 Deer Run Road
Danville, VA 24540
Phone: 434-791-5331
Website: None available

Powhatan County
John Taylor ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Prince Edward County
Piedmont ASAP
1 Mill Street
Farmville, VA 23901
Phone: 434-392-8920
Website: None available

Prince George County
John Taylor ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Prince William County
Bull Run ASAP
9108-D Manassas Drive
Manassas Park, VA 22011
Phone: 703-369-7979
Website: None available

Pulaski County
New River Valley ASAP
106 Arbor Drive
Christiansburg, VA 24073
Phone: 540-381-7133
Website: None available

Rappahannock County
District Nine ASAP
1300 Sunset Lane, Suite 3110
Culpeper, VA 22701
Phone: 540-829-7379
Website: None available

Richmond County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Roanoke County
Court-Community Corrections ASAP
516 East Main Street
Salem, VA 24153
Phone: 540-387-5230
Website: None available

Rockbridge County
Court-Community Corrections ASAP
516 East Main Street
Salem, VA 24153
Phone: 540-387-5230
Website: None available

Rockingham County
Rockingham/Harrisonburg ASAP
350 North Main Street
Harrisonburg, VA 22802
Phone: 540-434-0154
Website: None available

Russell County
Southwest Virginia ASAP
750 Park Avenue, NW
Norton, VA 24273
Phone: 276-679-9337
Website: None available

Scott County
Southwest Virginia ASAP
750 Park Avenue, NW
Norton, VA 24273
Phone: 276-679-9337
Website: None available

Shenandoah County
Old Dominion ASAP
317 South Cameron Street
Winchester, VA 22601
Phone: 540-665-5633
Website: None available

Smyth County
Mount Rogers ASAP
1102 North Main Street
Marion, VA 24354
Phone: 276-783-7771
Website: None available

Southampton County
Southeastern Virginia ASAP
505 Washington Street, Suite 710
Portsmouth, VA 23704
Phone: 757-396-6980
Website: None available

Spotsylvania County
Rappahannock Area ASAP
3630-B Lee Hill Drive
Fredriscksburg, VA 22408
Phone: 540-372-3558
Website: None available

Stafford County
Rappahannock Area ASAP
3630-B Lee Hill Drive
Fredriscksburg, VA 22408
Phone: 540-372-3558
Website: None available

Surry County
John Taylor ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Sussex County
John Taylor ASAP
9520 Ironbridge Road
Chesterfield, VA 23832
Phone: 804-796-4281
Website: None available

Tazewell County
Southwest Virginia ASAP
750 Park Avenue, NW
Norton, VA 24273
Phone: 276-679-9337
Website: None available

Warren County
Old Dominion ASAP
317 South Cameron Street
Winchester, VA 22601
Phone: 540-665-5633
Website: None available

Washington County
Mount Rogers ASAP
1102 North Main Street
Marion, VA 24354
Phone: 276-783-7771
Website: None available

Westmoreland County
Tri-River ASAP
Urbanna Professional Center Route 602 5370 Virginia Street, Suite 3
Urbanna, VA 23175
Phone: 804-758-5610
Website: None available

Wise County
Southwest Virginia ASAP
750 Park Avenue, NW
Norton, VA 24273
Phone: 276-679-9337
Website: None available

Wythe County
Mount Rogers ASAP
1102 North Main Street
Marion, VA 24354
Phone: 276-783-7771
Website: None available

York County
Peninsula ASAP
604 Morris Drive
Newport News, VA 23604
Phone: 757-896-6822
Website: None available

Our Guarantee

While other online classes only offer a 30 day guarantee, we are so confident in our classes we back them with a full 60 day 100% Money Back Guarantee if your certificate is not accepted for any reason.