PrEP is for people who do not have HIV and want added protection. When taken as prescribed, this daily pill has been shown to be highly effective in protecting against HIV.

Most insurance plans, including Medicaid, cover PrEP. No insurance? There are options.

Eligible Virginia residents can get PrEP and related visits at little to no cost from select health departments. For more about the Virginia PrEP Drug Assistance Program call 1-800-533-4148.

Find a PrEP Provider Near You

Any medical professional who can prescribe medications can prescribe PrEP, but not all are familiar with it. The organizations below can answer your questions and help you navigate the process for getting on PrEP in Eastern Virginia.

If you are outside Eastern Virginia, click here for a national directory of PrEP-friendly providers.

ZIP / Address:
Norfolk Health Department 830 Southampton Avenue, Suite 1100, Norfolk, VA, 23510 Phone: 757.683.2767
Services: Clinical Services & Drug Assistance for VA Residents
Gloucester Health Department 6882 Main Street, Suite C-F, Gloucester, VA 23061 Phone: 804.693.2445
Services: Clinical Services & Drug Assistance for VA Residents
Hampton Health Department 3130 Victoria Boulevard, Hampton, VA 23661 Phone: 757.727.1172, ext. 21708
Services: Clinical Services & Drug Assistance for VA Residents
LGBT Life Center 248 West 24th Street, Norfolk, VA, 23517 Phone: 757.640.0929
Services: Navigation Support Services, Clinical Services & Drug Assistance for Uninsured VA Residents
Minority AIDS Support Services, Inc. 247 28th Street, Suite 100, Newport News, VA 23607

Phone: 757.247.1879
Services: Navigation Support & Referral Services

Minority AIDS Support Services, Inc. 2415 Lafayette Blvd, Norfolk, VA, 23509 Phone: 757.644.3595
Services: Navigation Support & Referral Services
Portsmouth Health Department 1701 High St., Portsmouth, VA, 23704-3103 Phone: 757.393.8585, ext. 8716
Services: Clinical Services & Drug Assistance for VA Residents
[ninja_form id=9]
<noscript class="ninja-forms-noscript-message"> Notice: JavaScript is required for this content.</noscript>No Fields Found.<div id="nf-form-9-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-9" aria-describedby="nf-form-errors-9" role="form"> <div class="nf-loading-spinner"></div> </div> <!-- TODO: Move to Template File. --> <script>var formDisplay=1;var nfForms=nfForms||[];var form=[];'9';form.settings={"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"&#36;","fieldsMarkedRequired":"Fields marked with an <span class=\"ninja-forms-req-symbol\">*<\/span> are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"d\/m\/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"embed_form":"","currency_symbol":"","title":null,"beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[];nfForms.push(form);</script> <script id="tmpl-nf-mp-form-content" type="text/template"> <div class="nf-mp-header"></div> <div class="nf-mp-body"></div> <div class="nf-mp-footer"></div> </script> <script id="tmpl-nf-mp-header" type="text/template"> {{{ data.renderProgressBar() }}} {{{ data.renderBreadcrumbs() }}} {{{ data.renderPartTitle() }}} </script> <script id="tmpl-nf-mp-part-title" type="text/template"> <h3> {{{ data.title }}} </h3> </script> <script id="tmpl-nf-mp-footer" type="text/template"> {{{ data.renderNextPrevious() }}} </script> <script id="tmpl-nf-mp-next-previous" type="text/template"> <ul class="nf-next-previous"> <# if ( data.showPrevious ) { #> <li class="nf-previous-item"> <input type="button" class="nf-previous" value="{{{ data.prevLabel }}}" /> </li> <# } #> <# if ( data.showNext ) { #> <li class="nf-next-item"> <input type="button" class="nf-next" value="{{{ data.nextLabel }}}" /> </li> <# } #> </ul> </script> <script id="tmpl-nf-mp-breadcrumbs" type="text/template"> <ul class="nf-breadcrumbs"> <# _.each(, function( part, index ) { #> <li class="{{{ ( data.currentIndex == index ) ? 'active' : '' }}} {{{ ( part.errors ) ? 'errors' : '' }}}"> <a href="#" class="nf-breadcrumb" data-index="{{{ index }}}">{{{ ( part.errors ) ? '' : '' }}} {{{ part.title }}}</a> </li> <# } ); #> </ul> </script> <script id="tmpl-nf-mp-progress-bar" type="text/template"> <div class="nf-progress-container"> <div class="nf-progress" style="width: {{{ data.percent }}}%;"></div> </div> </script>