Donor Centers

Locations & Hours

You may give blood with Virginia Blood Services at any of these locations. You may schedule an appointment online or find a blood drive near you, or you may call us at (800) 989-GIFT (4438).

**During times of inclement weather or holidays, scheduled hours may be changed. Visit our change of hours page here or check our homepage for news updates to see if your center hours have been affected.**

Click on the linked addresses below to get directions in a new window:

Charlottesville

606 Albemarle Square
Charlottesville, VA 22901
For appointments call: (800) 989-4438
(434) 973-0716 | FAX (434) 979-4860
Sun: Closed
Mon: 9 a.m. – 4p.m.
Tues – Wed: 11 a.m. – 6 p.m.
Thurs – Fri: 7:30 a.m. – 3 p.m.
Sat: 7:30 a.m. – 3 p.m.

Chester

12212 Bermuda Crossroads Lane
Chester, VA 23831

(804) 342-4040 | FAX (804) 748-7990
Tues – Wed: 11am -6pm
Thurs – Sat: 6:30am – 2pm

Chesterfield County

9200 Arboretum Parkway, Suite 100
Richmond, VA 23236

(804) 342-4030 | FAX (804) 323-6307
Mon – Wed: 11 a.m. – 6 p.m.
Thur – Sat: 6:30 a.m. – 2 p.m.

Harrisonburg

182 Neff Avenue Suites 11 and 12
Harrisonburg, VA 22801

(540) 437-9890 | FAX (540) 437-9893
Mon – Wed: 11 a.m. – 6 p.m.
Thurs – Sat: 7:30 a.m. – 3:00 p.m.

Innsbrook

4040 Cox Road
Glen Allen, VA 23060

(804) 342-4020 | FAX (804) 270-2871
Mon – Wed: 11 a.m. – 6 p.m.
Thur: 6:30 a.m. – 5:30 p.m.
Fri – Sat: 6:30 a.m. – 2 p.m.

Richmond

2825 Emerywood Parkway
Richmond, VA 23294

(804) 359-5100
Sun: 8 a.m. – 2 p.m.
Mon – Wed: 11 a.m. – 6 p.m.
Thur: 6:30 a.m. – 5:30 p.m.
Fri – Sat: 6:30 a.m. – 2 p.m.

Roanoke

131 Electric Road
Salem, VA 24153
                                                                                      
Registration (540) 444-0179 | FAX (540) 444-0181
Monday: Closed
Tuesday – Wednesday: 11 a.m.  - 6 p.m.
Thursday – Saturday: 7:30 a.m. – 3 p.m.
Sunday: Closed

 

Waynesboro

125 Lucy Lane, Suite E,
Waynesboro, VA 22980

(540) 946-1300 | FAX (540)946-1683
Mon – Fri: 9 a.m. – 4 p.m.

 

Winchester

333 W. Cork St., Suite 220
Winchester, VA 22601

(540)450-2170
Mon-Wed: 11 a.m. – 6 p.m.
Thurs-Fri: 7:30 a.m. – 3:00 p.m.