Siege = is the surrounding of a town or fortress with armed forces in order to capture it/force it to surrender.
Blockade = the surrounding or closing of a place (perhaps a port) to prevent people or goods getting in or out. You can also have a police blockade - this will stop people crossing a barrier, into say, a government building during a riot.