The United States is full of interesting destinations, but some cities just seem to hog all the buzz. Big-name draws such as New York, Washington, New Orleans, and San Francisco have world-class sights — and massive numbers of tourists to go with them, but we've looked around to find 20 cities large and small where travelers can still happily fill a weekend or more without battling the crowds.
Tourists making a beeline for the Grand Canyon often overlook Flagstaff, but this small city is worth the stop. One of Travel & Leisure's "Best College Towns," Flagstaff and its Historic Railroad District are well worth a wander. Nearby Walnut Canyon National Monument offers a less-traveled alternative to Mesa Verde for travelers hoping to see ancient cliff dwellings. Stargazers should stop in at Lowell Observatory, home of the $53 million Discovery Channel Telescope.
The shops and restaurants in charming Lewisburg will banish any persistent West Virginia stereotypes. Catch a show at historic Carnegie Hall, but be sure to leave enough time for big-time attractions nearby like the Lost World Caverns, where you can take a four-hour underground adventure tour.