The top 5 skills required for being a good real estate investor involve understanding cash flow, patience and persistence, customer understanding, market conditions, and communication and management skills.