ST. LOUIS (AP) - St. Louis may not be the most affordable cities in the country, but it's on the short list.

Forbes magazine ranked the nation's most affordable cities and came up with a top-20 list. The Midwest dominated the list - 11 of the 20 are in the Heartland, although Buffalo, N.Y., was considered most affordable.

St. Louis ranked 13th. The criteria included housing affordability and other factors such as food, utilities, gas, transportation and medical expenses.

(Copyright 2014 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)