Closest to Philadelphia: Ardmore
About a half hour from downtown Philadelphia, Lancaster Avenue in Ardmore is the heart of the "Main Line" region outside Philadelphia, a series of towns named for what was the main line of the Pennsylvania Railroad, now SEPTA's Regional Rail Paoli-Thorndale line.
Street parking is available for downtown shopping, but arrive early - most shops close at 7 p.m. except Wednesdays and Fridays, when they're open until 9.
Central Montgomery County: Ambler & Skippack
In Ambler, the heart of shopping is Butler Avenue, which also features a summer farmers market and cultural festival. In addition to lots of street parking downtown, you'll find plenty of parking in three lots at Butler intersections: at the train tracks, at Lindenwold and at Cavalier.
Skippack Pike, the main street through Skippack Village, is a stretch of Route 73 that dates back to the early 1700s, and their idea of development is just as steeped in tradition: Corporate ownership is forbidden, which means no chain stores or restaurants, just lots of locally owned character and charm.
Montgomery-Bucks County Line: Souderton & Telford
Just 15 minutes west of Skippack, you'll find the main streets of Telford and Souderton, two boroughs so close together it feels like one town. But yes, you'll find two main streets (just minutes apart), each with its own eclectic family of local businesses, restaurants and cafes.