Yes, all businesses operating within the City limits of Richmond (including subcontractors and landlords) must have a business license as required under the City’s Municipal Code.