The rankings for the top 10 cities with the highest yield for rental properties may vary depending on the source and the criteria used for calculation. However, based on multiple reports and analyses, the following list includes some of the cities that are often considered to have high rental yields:

1. Detroit, Michigan, USA
2. Hamilton, New Zealand
3. Indianapolis, Indiana, USA
4. Kansas City, Missouri, USA
5. Atlanta, Georgia, USA
6. Dallas-Fort Worth, Texas, USA
7. San Antonio, Texas, USA
8. Cleveland, Ohio, USA
9. Memphis, Tennessee, USA
10. Austin, Texas, USA

It’s worth noting that rental yields can fluctuate over time, and this list is not exhaustive or definitive. It’s always essential to conduct thorough research and consider various factors before investing in rental properties in any city.