How many days in Munich is enough depends on you. You'll want at least 2 days for the bare minimum but up to 4 to 5 days to see it all as well as give plenty of days for Day Trips to places like Dachau and Neuschwanstein