Istanbul is one of my favorite cities. 3 days in Istanbul is a good amount of
time to hit the highlights. If you did 4-5 days you’d be able to hit the highlights plus do some other things (cruise on the Bosporus, Turkish bath, etc.). If you did 2 days you’d be able to hit a lot but not all of the highlights.