Regularly attending a pub quiz is a good way of meeting people. Me and my girlfirend started going to the weekly pub quiz at our local, the same people sit in the same places every week and you always end up chatting when you swap answer sheets or arguing about answers. We've met some really nice people.
I think its all about going to the same places regularly, whether it be the pub, local shop, church, bus stop, crack den, whatever. And don't be afraid to smile and chat, I think that people are generally pleasant and everyone likes to meet new people.