In the most simplistic of explanations, the difference is essentially that a Barrister represents you in court and advocates on your behalf in court, whilst a Solicitor does much of their work, including providing you with advice, from within their law firm office.

A barrister will traditionally wear a long robe and wig in court, whereas a solicitor simply dresses smartly.