You should spend an entire weekend here. Weekend is ideal to spend in Napa and Sonoma. This grants you plenty of time to see everything that makes these valleys special.