The ideal duration to spend in Amsterdam is at least 3 days. However, it all depends on your personal preferences.