@caulicheesey
North Midlands.
When it's busy, we get a 'we have a high volume of calls' message for about 5-8 minutes, then you get put on to Number 10, then 9, etc, til you're answered. Normally a 25 to 35 minute wait when it's busy... When it's super busy, you can't get in the queue and are asked to ring back. This only happens for about 5-7 hours of the 45 hour week they are open though. First thing in the morning, for about the first half hour to 40 minutes, and then again just after lunch - ie, when it's one or two minutes past 2.00pm... Again, it only lasts about half hour or so...
The longest I have waited to be answered is 33 minutes. If you ring DEAD ON 8.30am, or 2pm, you will get through within half hour (sometimes 10 or 15 minutes or less,) and you are guaranteed a call back before 1pm (or 6pm if it's afternoon.) You will get a face to face appointment that day or the next morning, if the GP feels you need one.
If you want a face to face one for definite and it's not hugely urgent, you can book a 'routine' appointment. Normally a 2-3 week wait, but some days there are cancellations for the next day or later that week.
I can usually get a blood test within 5-7 working days. So if I rang tomorrow (the 2nd,) I'd get one for next Tuesday or Wednesday. (9th or 10th.) If I rang Friday 5th, I'd get one for a week on Monday (15th.) Again though, I have rang for a blood test a few times and got offered one the next day as they have a cancellation, or just simply have a free slot as the week is not too busy.
Also, some points in the week you get through on the phone within 5 minutes.