A bitcoin wallet is a software program where bitcoins are stored. They facilitate the sending and receiving of bitcoins and give ownership of the bitcoin balance to the wallet owner. There is a private key (secret number) for every bitcoin address that is saved in the bitcoin wallet of the person who owns the balance. 

Bitcoin wallets come in many forms. However, desktop, mobile, web and hardware are the four main types of wallets.