3706 South Main St.
Suite B
Blacksburg, VA 24060-7007

Mon - Thu: 7:30AM - 5:00PM

Fri: 7:30AM - 4:00PM

Sat - Sun: Closed

98.9% would refer friends and family to us

5 stars Customer since 2015

All went very well. And I must report that the prescribed mixture of Cerave and the other ingredient (which I can't remember) and the pill in the evenings (since it makes you sleepy anyway) has worked extremely well. I have NEVER had such extensive results so quickly from any medicine in my life. The ointment moisturizes the skin and eliminates the flaking and itching and thus I don't constant scratch (or try not to), and thus I feel enormously better. It's been a great week. My wife noted the improvement as quickly as I did.

5 stars Verified customer

Very great service from check in to being on time with taking patient back at appt. Time. Very friendly staff

5 stars Customer since 2014

Very efficient....very professional by all. The friendly atmosphere shown from the beginning.


4 stars Verified customer

everyone was very nice. the check up was good. The wait time was about 30 minutes behind.

5 stars Customer since 2014

Visit was quick and complete and I was taken in on time.

5 stars Customer since 2015

very professional and one of the best doctors and staff I have been associated with.

5 stars Customer since 2015

River Ridge Dermatology has been great to both myself and my two year old daughter. My daughter warmed right up to everyone in the office and looks forward to her follow up appointments. I have been given excellent information regarding her condition and full support by the staff.

5 stars Customer since 2015

I really like the doctor and the assistants at this facility. They are all very knowledgeable and friendly. Would recommend this office to anyone.

5 stars Customer since 2015

Good experience. All the staff are friendly and helpful. Dr. Johnston has a great personality and explains everything well.

5 stars Customer since 2015

Professionally trained and very pleasant staff. A nice surprise to see everyone

enjoy what they were doing. A well run office!