2-3 hours is required to visit the City Palace in Jaipur. When we visited we spent over 3 hours as we wanted ample time to see everything and take photos.