The invention discloses a method of coating a medical device. The method includes applying a coating composition on the medical device to form a layer on the medical device. The coating composition includes one or more of one or more biological agents and heparin dissolved in a mixture of a first solvent and a second solvent. The first solvent and the second solvent have different evaporation temperatures. Subsequently, at least a part of one of the first solvent and the second solvent present in the coating composition is evaporated to create a plurality of pores in the layer. Thereafter, one or more drugs are deposited in the plurality of pores. When the medical device is positioned and expanded at a target site, the one or more drugs are released from the plurality of pores.