Volunteering can be a great way to help others while also meeting new people.
Volunteering also gives you the opportunity to regularly practice and develop your social skills.
Take a class or join a club to meet people with common interests, such as a book group, dinner club, or sports team. Websites such as Meetup.com can help you find local groups or start your own and connect with others who share similar interests.
Walk a dog. It's good exercise for you, great fun for the animal, and an excellent way to meet people. Dog owners often stop and chat while their dogs sniff or play with each other. If dog ownership isn't right for you, volunteer to walk dogs from a shelter or a local rescue group.