Spending around 2 to 3 days in Oxford would allow you to explore the city's main attractions and immerse yourself in its academic and cultural offerings. This duration provides enough time to visit colleges, museums, take guided tours, and appreciate the city's unique atmosphere.