Ideally, four to five days will allow you to explore the main attractions and immerse yourself in the local culture. However, even a shorter visit can be rewarding.