What is the context?
Bill is more informal and used in everyday situations (like paying the bill at a restaurant).
An invoice is associated with either the paperwork that accompanies a shipment of goods, or the document sent from a company demanding payment for goods or services.