Set the scale first. The municipality has 269 residents. The commercial frontage runs a couple of hundred yards along Potomac Street and up the bottom of High Street, in buildings put up before the Civil War, on a slope, inside the boundary of a national park, on ground that has been under water repeatedly — the record crest is 36.5 feet, set in March 1936, and the river came through again in 1942 and 1996. Nothing about that produces a shopping district, and this page is not going to pretend one exists.
What it produces instead is quite specific and rather good: a short row of small, owner-run specialist shops that survive because four hundred thousand people a year walk past the door, plus an outfitting trade that exists because the Appalachian Trail comes down the main street and thru-hikers arrive needing socks, fuel and a resupply. The units are tiny because the buildings are. The stock is light, portable and sells to people carrying it uphill afterwards. And every ground-floor business here knows what a flood watch on the Shenandoah gauge means, which is why you will not find heavy antique furniture at the bottom of the hill.
The best single shop in town is a candy shop, which sounds like a joke until you are in it. True Treats, at 144 High Street, arranges confectionery by historical period — ancient world, colonial, Civil War era, early twentieth century — with the history of each printed alongside, and it was founded by a candy historian who writes books about the subject. In a town that interprets everything, somebody has interpreted sweets. It is a museum you are allowed to eat.
On antiques, the honest answer disappoints a certain kind of visitor and saves them an afternoon. Harpers Ferry has second-hand books, prints, reproduction militaria and craft, which is antique-adjacent rather than antique. The nearest concentrations of genuine dealers are out of town: Shepherdstown twelve miles north, Charles Town eight miles west, and Frederick in Maryland about twenty miles east, which has the largest cluster of the three. Build a morning here and an afternoon there rather than expecting both in one street.
One timing rule governs all of it. Retail in the lower town lives off the shuttle, and when the last bus goes — 7 p.m. in summer, 5.30 p.m. in winter — the customers go with it.