【Blockade】 , 【siege】 are comparable when denoting an attempt of a belligerent force to break down the resistance of the enemy by preventing egress or ingress of men or entrance of supplies over a considerable period of time.
【Blockade】 is used chiefly of an attempt made to close a port, harbor, or coast, especially by effectively investing it with warships or with mines so that fresh supplies (as of food, fuel, and ammunition) are cut off from the enemy.
【Siege】 is applied chiefly to a military as opposed to a naval attempt. The term implies investment with troops on all sides of a fortified place (often a city).
It also suggests, as 【blockade】 does not, frequent assaults by the besieging forces as efforts to compel surrender.