1. Spend more time around people. If you want to make friends, you first need to put yourself out there somehow in order to meet people. If you're still in school, sit somewhere with other people, it doesn't have to be the 'popular' table, or a crowded one, but one with at least 2 other people. Remember, friends seldom come knocking on your door while you sit at home playing computer games.
2. Join an organization or club with people who have common interests. You don't necessarily need to have a lot of common interests with people in order to make friends with them. In fact, some of the most rewarding friendships are between two people who don't have much in common at all, but if you like a specific topic, try searching for just a location. It's a great way to meet new local people! Social networking sites such as Facebook, Twitter and Google+ are great way to meet new people and learn more about the people you meet. A church, Masjid (mosque), temple or other house of worship is a great place to start since you have at least have a religious faith in common.
3. Join a sports team. A common misconception about this is that you have to be really good at playing a particular sport in order to make friends with others on the team, but not all teams are so competitive. As long as you enjoy the sport and support your teammates, joining a local team with a laid-back attitude could be a great way to make new friends. But a sports team isn't the only way. If you play instruments or sing, try joining a band or choir.
4.Volunteer. Volunteering is also a great way for people of all ages to meet others. By working together you build bonds with people, and you might meet others who have a passion for changing things the way you do (a common cause).