UK phone number are all 11 digits (including the preceding zero)
Major cities have 4 digit area codes and 7 digit numbers, smaller towns and cities have 5 digit area codes and 6 digit numbers. Occasionally you'll come across a supposed 6 digit area code with a 5 digit number, but this isn't really a separate area code.
The main bone of contention with UK numbers is that unlike most places mobile phone numbers don't have area codes, they're just a long 11 digit number but tend to written as XXXXX XXX XXX. Personally I just prefer to have a text field for the entire number than try and mess around with separate fields for area codes of varying length which not all numbers even have.