Yes, but fortunately they are all mutually understood (for the most part). Standard German is taught throughout Germany, but there are regional dialects that might be harder to grasp as a non-native speaker. Think about how a non-native speaker of English would experience moving from the accent used in the Midwest to the one used by people in Boston! You'll also find vocabulary and accent differences when you visit other German-speaking countries like Austria, Switzerland or Belgium.