Commonwealth Building Materials


Serving Virginia

Commonwealth Building Materials

Commonwealth Building Materials offers six conveniently located yards across Virginia. We serve a wide range of commercial and residential customers in Glen Allen, Troy, Harrisonburg, Lynchburg, Norfolk, and Roanoke.

Some of our services include commercial delivery, residential delivery, and specialty product orders. We also carry a wide variety of in-stock products at each of our yards including drywall, joint treatments, steel, acoustical ceiling tile, insulation, doors, EIFS (Exterior Insulation Finish System), floors, fire treated lumber, jobsite tools, safety equipment, and a full selection of construction accessories.

Commonwealth Building Materials offers on-time delivery service from each of our six locations. We also offer after hours and weekend deliveries to meet the needs of our diverse customer base.

Additional Information: cbmi-va.com

Products and Services

Distribution Centers & Locations

169 Starlite Park Troy, VA 22974 (434) 589-3189 434-589-3952 (fax) M-F 6:00 am – 5:00 pm

Troy, VA

Our Troy yard is located near the Zion Crossroads, west of James Madison Highway and south of 3 Notch Road.
30 Covenant Dr Harrisonburg, VA 22801 (540) 434-8148 540-434-8322 (fax) M-F 6:30 am – 5:00 pm

Harrisonburg, VA

Our Harrisonburg yard is located southwest of town on Lee Highway at Covenant Dr.
227 Industrial Circle Lynchburg, VA 24501 (434) 455-1688 434-455-1689 (fax) M-F 6:00 am – 5:00 pm

Lynchburg, VA

Our Lynchburg yard is located one mile east of the Lynchburg Regional Airport near Highway 29 and Wards Rd.
401 Naval Base Road Norfolk, VA 23505 757-480-0828 757-480-0746 (fax) M-F 6:00 am – 5:00 pm

Norfolk, VA

Our Norfolk yard is located in the northern part of the city just off Interstate 64 near Highway 168.
11066-A Washington Hwy Glen Allen, VA 23059 804-752-0110 804-752-0105 (fax) M-F 6:00 am – 5:00 pm

Glen Allen, VA

Our Glen Allen yard is located on Washington Highway at Knotty Pine Lane, a few miles west of the Hanover County Municipal Airport.
1735 Plantation Road NE Roanoke, VA 24012 (540) 777-5912 540-777-5916 (fax) M-F 6:00 am – 5:00 pm

Roanoke, VA

Our Roanoke yard is located 1.5 miles north of ALT 220 on Plantation Road, in the northeastern part of the city.