The price of general liability insurance may vary based on the location, size of the business, the claims history and industry, the deductible and applicable coverage limits. For a $1 million policy, businesses should expect to pay between $300 and $1,000 a year for coverage.