Seven cities in Maryland and Virginia are among America’s best small cities, according to Money Magazine rankings released Monday.

The top-ranked city was Eden Prairie, Minn.

Maryland and Virginia cities that made the top 100 are:

2. Columbia/Ellicott City, Md.

25. Gaithersburg, Md.

30. Centreville, Va.

31. Rockville, Md.

47. Alexandria, Va.

85. Chesapeake, Va.

91. Suffolk, Va.