Where can one purchase business liability insurance?

Business liability insurance can be purchased at Nationwide, Geico, AAMI, Progressive Commercial and Wells Fargo. All of these insurance companies have a website online. It would be wise to go to the site Money Supermarket where various insurance companies are compared.