A raincoat is a waterproof garment worn to protect the body from rain. The main function of a raincoat is to minimize the entry of water that hits the body and clothes. Most raincoats are made in light colors to make it easier for the wearer to be seen during heavy rains when visibility is reduced.