A virtual private network (VPN) is a private communication network often used within a company, or by several companies, to communicate confidentially over the Internet.