Screen Printing & Custom Apparel in Petersburg
Petersburg is Old Towne, the river, and a manufacturing base that's growing again. Old Towne along Sycamore and Old Street has the restaurants, breweries, antique shops, and the events that bring people downtown. The pharmaceutical cluster off Route 460 and the industrial parks along I-95 and I-85 employ thousands. Virginia State University is across the river in Ettrick. Fort Gregg-Adams is a few miles east. And Petersburg High School, the churches, and the civic groups keep the community orders coming. We print for all of it, and every order ships free to every Petersburg zip code.
12-piece minimum · Mix brands, styles and colors · Free UPS Ground in Virginia · 2–3 weeks from paid invoice
Build your quoteNo setup fees. You'll talk to the same person from quote to delivery. Questions first? Call or text (804) 373-2590.
Off the press




Who we print for across Petersburg
Old Towne & the Riverfront
Old Towne Petersburg along Sycamore Street, Old Street, and the Appomattox riverfront has the restaurants, the breweries, the antique district, the Southside Depot events, and the Friday for the Arts crowd. Staff tees, retail merch, and event shirts for the downtown businesses and festivals, printed on garment-dyed blanks with a single ink color to keep short runs affordable.
Pharma, Manufacturing & the Industrial Parks
Petersburg's pharmaceutical manufacturing cluster off Route 460 and the industrial parks along I-95, I-85, and Wagner Road are the city's growth story. Employee tees, department polos, safety and site shirts for contractors, and company event gear are regular orders, with sizes through 4XL in the same run. Send the brand guide with Pantone numbers and the logo matches across departments and reorders.
Virginia State University
Virginia State University in Ettrick brings the Trojans, Greek life, student organizations, academic departments, Homecoming, and alumni chapters with deep loyalty to the campus. Tees and hoodies on college timelines, with orange and blue off Pantone numbers so every reorder matches. The businesses along Chesterfield Avenue and the Boulevard that serve the campus order staff tees alongside them.
Fort Gregg-Adams & the Route 36 Corridor
Fort Gregg-Adams sits a few miles east on Route 36, and the soldiers, families, contractors, and businesses along the corridor order shirts all year: unit PT tees, family readiness group shirts, graduation and homecoming gear, and contractor team apparel. Send the crest as a vector file with Pantone numbers and the colors hold from the first run to the reorder.
Schools, Churches & Civic Groups
Petersburg High School Crimson Wave, Vernon Johns Middle, and the elementary schools keep boosters, PTAs, band, JROTC, and senior classes ordering spirit wear, and the churches, the fire and rescue fundraisers, and the civic associations order event shirts with a date on them. Sizes from youth small to adult 3XL in the same run, one or two ink colors, and per-piece costs kept low so fundraisers actually raise money.
Colonial Heights & the Tri-Cities
Colonial Heights across the river, Dinwiddie to the west, and Prince George to the east share the Tri-Cities economy: the Southpark Mall retail corridor, the restaurants along the Boulevard, the car dealerships, the Colonial Heights and Dinwiddie boosters, and the trade contractors working the whole region. Staff tees, polos, spirit wear, and workwear ship free to every one of them.
Free Shipping to Every Zip Code
Free UPS Ground to every Petersburg zip code: 23803 (Old Towne, Walnut Hill, and Ettrick), 23805 (south Petersburg and Route 460), 23806 (Virginia State University), 23804 (post office boxes), and the Tri-Cities around it: 23834 (Colonial Heights), 23875 (Prince George), 23841 (Dinwiddie), and 23860 (Hopewell). Turnaround is 2 to 3 weeks from the paid invoice.
How ordering works
Send the art and sizes
Email orders@rvathreads.com or use the contact form with your artwork (vector is best, plus Pantone numbers for any colors you want matched) and a size breakdown.
Get your quote
An itemized per-shirt price, with ink count and print size confirmed, before anything is committed.
Pay the invoice
A paid invoice places the order. Blanks get ordered and your job goes on the schedule.
Printed and shipped
Printed, cured, counted against your breakdown, and shipped free by UPS Ground to Petersburg, 2–3 weeks from payment.
Petersburg screen printing questions
Do you deliver to Petersburg?
Yes. Every order ships free by UPS Ground anywhere in Virginia, so an Old Towne restaurant, a Route 460 plant, or a VSU organization gets it delivered at no charge. Orders arrive 2 to 3 weeks after the invoice is paid.
What's the minimum order?
12 pieces per design. Mix brands, styles, colors, and sizes inside that 12, so a plant can put one logo on safety-orange tees for the floor and polos for the office in one order. Price it on the quote calculator.
Can you match VSU, Petersburg High, or Colonial Heights colors?
Yes. We offer Pantone color matching. Send the Pantone (PMS) numbers and we mix ink to match; the numbers need to be provided for us to color match, since we can't match from a photo, a logo file or a hex code.
Do I need to come to a shop?
No. The whole order runs by email or the contact form: artwork and sizes in, an itemized quote back, a paid invoice places the order, and the finished shirts ship to your door. Vector files help, and Pantone numbers are needed for any color you want matched.
We also print for
HopewellPrince GeorgeChesterfieldRichmondVarinaSandstonAll Virginia service areas
Proudly servingOld Towne, Walnut Hill, Poplar Lawn, Battersea, Blandford, Ettrick, Virginia State University, Colonial Heights, Dinwiddie, Prince George, Fort Gregg-Adams, and Matoaca.