Forbes Magazine has named St. Augustine among its top 10 prettiest towns in the country.

The town got the nod on the advice of experts at National Geographic, the Travel Channel and Fodor's.

The selections were made on the basis of natural beauty, a unique identity, or a combination of the two, according to a news release from the St. Augustine, Ponte Vedra & The Beaches Visitors & Convention Bureau.

Here's how Forbes described St. Augustine, according to the release:

Founded in 1565 by Spanish explorers, St. Augustine is the oldest city in the United States occupied by Europeans (take that, Jamestown!), and it remained in Spanish hands until it was traded to the British for Havana. But the town has retained much of its Spanish past in some of its homes and larger architecture.

"Castillo de San Marcos, the formidable 17th-century structure built by the Spanish to defend La Florida, is the country's oldest fort, and boasts impressive turrets, a moat, and even a double-drawbridge," says Arabella Bowen, executive editorial director for Fodor's Travel. "The town's picturesque historic district is full of old-world atmosphere, historic homes, and easily explored on foot."

The other towns on the America's "prettiest" list are: Newport, Rhode Island; Taos, New Mexico; Old San Juan, Puerto Rico; Columbus, Indiana; Gatlinburg, Tennessee; Key West, Florida; Longview, Washington; San Luis Obispo, California; and Tarrytown, New York.