To enjoy Rio de Janeiro you need a minimum of 2 full days, although the more the better, as there is so much to see and do!