Difference between coalition and alliance:
(a) In a multi-party system, the government is formed by various parties coming together in a Coalition.
(b) When several parties in a multi-party system join hands for the purpose of contesting elections and winning power, it is called an alliance.