They are similar, but there is a difference.
An expression usually has a deeper meaning, like an idiom or something that is often said in specific situations. Expressions sometimes contain some type of wisdom, although they can sometimes sound funny or strange.
A phrase is simply a grouping of words in a grammatical context. It can be a full sentence, or part of a sentence.