A $1,000,000 general liability policy costs most small businesses between $400 and $1,500 per year. Your rate depends on your industry, location, number of employees, and claims history. Low-risk businesses like consultants pay toward the lower end. Contractors and restaurants pay more. Most clients require the $1 million per occurrence limit before signing a contract.