FRANCHISE Meaning of FRANCHISE in English establishment that has the right to exercise the powers of a corporation. English dictionary of automotive terms. Английский словарь автомобильных терминов. 2012