Generally speaking, you need to do a 3 year law degree and then after that, if you want to specialise you could then do a masters degree, or you can go straight on to do the 2 year legal practise course. Both the degree and the legal practise course can be done at almost any University. You could then join a law firm on a 2 year trainee basis. The only thing to be aware of is that the legal practise course can be quite expensive. Some top London firms will offer you a trainee place and will sponser you to do this course, but they will only take on people who are expected to get a 2.1 degree. Good luck