One way of meeting new people and becoming friends is by joining a group as people have said. I give English lessons to groups and am amazed by the way complete strangers who join are invited to each others homes to do homework etc after a few weeks. Some go out for a meal together after the lesson and some pop to the baths! What I notice is that those who turn up on time and leave straightaway don't have that link. Those who turn up early can chat about homework etc and have a chat afterwards so they bond. Going on a course can also create friendships as you're not in the same company so no competition.