BA logo BA logo text Specializing in Biomedical Acupuncture and Dry Needling

Call to schedule your free consultation!



BA office front

Please call (540) 315-9763 to make an appointment. Acupuncture sessions are scheduled for 30 minutes.

Clinic Hours
Monday - Friday: 9am - 6pm


We want to know your goals for treatment and address all questions and concerns.

  • 10 sessions for $500
  • 7 for $385
  • 3 for $180
  • 1 for $65

All initial sessions are $65

We accept cash, check, Visa, and Mastercard. We do not accept insurance. However, if your policy covers acupuncture, we can provide you with the appropriate medical codes for reimbursement from your provider. Typically, Biomedical Acupuncture is covered by HSA and Flexible Spending Accounts.


  • "John is the best at what he does. If you have nagging injuries or sore muscles... I highly recommend you go to one of his sessions. He helped me recover from multiple injuries... The stress of everyday life can take a toll on your body and acupuncture is a great way to relieve stress."

  • "...I heard [acupuncture] would help alleviate menopausal symptoms... was I in for a wonderful surprise! After a few appointments, not only did I notice the effects on menopause, but I experienced a general well-being that I had been missing... I feel more positive and motivated to follow my fitness routine, eat healthier, and do good things for myself."

    Sandra, Blacksburg, Va.
  • "I’m a competitive masters triathlete and marathoner, so my body is subject to a lot of stress. When I developed chronic tendonitis, John’s acupuncture turned things around when nothing else could. Now I see him on a regular basis... John helps keep me healthy so I can race at my best."