At the bare minimum, you need 2 full days and nights in Athens to see its most famous attractions. If you have more time, then I would really recommend giving yourself three nights to explore the ancient city.