First, positions are different. Mandarin is a common national language, and is a legal formal occasion communication term; And Guangdong dialect (also call " Cantonese ") is one kind of the dialect of Chinese.
Secondly, scopes of application are different. mandarin can pass through the whole country , Cantonese only use in Guangdong, most areas of Guangxi and Hong Kong, Macao.
Thirdly, the language is different. The respects including the pronunciation, vocabulary, grammar, etc..