Welcome to Roanoke Firearms!

Phone: 540-366-9707

We've moved to Melrose Avenue! ​

We've Moved!

We are now conveniently located at

4142 Melrose AVE NW Suite 36, Roanoke VA, 24017

Please stop by and check our new store. 


​Business Hours

Monday thru Friday 10am - 6pm

Saturday 10am - 4pm

Closed Sunday