Western Blot Protocol

western blot handbook

Related Links

Western blot handbook

Troubleshooting guide

Recommended loading controls

Sample preparation

Running the SDS-PAGE gel

Transferring protein from gel to membrane

Immunoblotting and detection

Membrane stripping and reprobing

Blot storage

View all protocols



Western blotting uses antibodies to identify individual proteins within a cell or tissue lysate. Antibodies bind to highly specific sequences of amino acids, known as epitopes. Because amino acid sequences vary from protein to protein, western blotting analysis can be used to identify and quantify a single protein in a lysate that contains thousands of different proteins. First, proteins are separated from each other based on their size by SDS-PAGE gel electrophoresis. Next, the proteins are transferred from the gel to a membrane by application of an electrical current. The membrane can then be processed with primary antibodies specific for target proteins of interest. Next, secondary antibodies bound to enzymes are applied and finally a substrate that reacts with the secondary antibody-bound enzyme is added for detection of the antibody/protein complex.

  Print a copy of our western blot protocol

Subcellular Location Recommended Buffer
Whole Cell Lysate NP-40
Nucleus RIPA
Mitochondria RIPA
Cytoplasm Tris-HCl
Membrane-bound Protein RIPA


  1. Wash cell culture dish on ice with ice-cold PBS.

  2. Aspirate PBS and add ice-cold lysis buffer (1 mL per confluent 107 cells/100mm dish/150 cm2 flask). See the table above for lysis buffer recommendations based on the subcellular location of the protein of interest.

  3. Using a cell scrapper, scrape adherent cells off the dish and transfer the cell suspension into a microcentrifuge tube. If required, the cells can be trypsinized and washed with PBS prior to resuspension in lysis buffer.

  4. Agitate cells for 30 minutes at 4˚C.

  5. Centrifuge cell lysate mixture at 4˚C.

  6. Note: The time and centrifugation force vary for each cell type, but a general guideline is 20 minutes at 12,000 rpm.

  7. Transfer the supernatant (lysate) to a fresh tube on ice.


  1. Determine the protein concentration of each cell lysate.

  2. Determine how much protein to load (Recommended: 10-50 μg/lane) and add an equal volume 2X Laemmli buffer.

  3. Reduce and denature the samples by boiling the lysates in Laemmli Buffer at 95-100˚C for 5 minutes.

    Note: This step should only be skipped if the antibody datasheet recommends non-reducing or non-denaturing conditions.


Protein size Gel percentage
4–40 kDa 20%
12–45 kDa 15%
10–70 kDa 12.5%
15–100 kDa 10%
25–100 kDa 8%
>200 kDa 4-6%

  1. Prepare or purchase a pre-made gel of appropriate polyacrylamide percentage to best resolve your protein of interest based on molecular weight.

  2. Load samples containing equal amounts of protein (10-50 μg/lane protein from cell lysate or 10-100 ng/lane purified protein) prepared in sample buffer into SDS-PAGE wells. Include a molecular weight marker in one of the lanes.

  3. Fill the electrophoresis apparatus with 1X running buffer as instructed by the manufacturer.

  4. Run the gel as recommended by the manufacturer.

    Note: 1-2 hours at 100 V is standard, but time and voltage may require optimization.


  1. Prepare PVDF membrane by wetting it in methanol for 30 seconds and then soaking it briefly in distilled water followed by 1X transfer buffer. Handle the membrane carefully, ideally with rounded tweezers to avoid scratching or puncturing the surface.

    Note: PVDF membrane must be wet in methanol but can use methanol-free transfer buffer. DO NOT wet nitrocellulose membranes with methanol or the membrane will dissolve.

    Note: PVDF membrane has a higher binding capacity, best for low expressed proteins, but nitrocellulose membrane is ideal for lower molecular weight proteins.

  2. Soak filter papers and sponges in 1X Transfer Buffer for 10 minutes prior to assembly of the transfer “sandwich”.

  3. After electrophoresis, remove the gel from the electrophoresis apparatus and equilibrate it by soaking in 1X Transfer Buffer for 10 minutes.

  4. Prepare the transfer sandwich according to the illustration below. Sequentially assemble the layers of the sandwich. Gently remove any air bubbles with a roller or pipette. Bubbles between the gel and the membrane will inhibit the transfer of proteins to the membrane.

  5. Representative diagram of transfer sandwich set up showing the order of sponges, gel, membrane, and filter paper within the sandwich cassette.

  6. Place the sandwich into a transfer cassette and perform semi-dry or wet transfer according to the manufacturer’s instructions of the blotting apparatus.

    • Semi-dry transfer: generally faster, better suited for larger proteins >100 kDa. Commonly used transfer time: 1 hour at a constant current (1.25 mA/cm2).

    • Wet transfer: recommended for smaller proteins, especially proteins <30 kDa. Commonly used transfer time: 1 hour at 100V at 4°C.

    Note: Transfer time/voltage may require optimization. Over-transferring (or pulling protein all the way through the membrane) can occur and thus caution must be taken, especially for small proteins.


  1. After transfer, rinse the membrane briefly in distilled water or 1X TBST.

    Note: Do not let the membrane dry at any point during the blotting process.

  2. Gently mark molecular weight ladder bands with a pencil for size detection. If all blue molecular weight markers were used, this step can be omitted as the bands of all blue markers will be visible after detection when used in conjugation with the Blue Marker Antibody.

  3. If desired, stain the membrane with Ponceau S (a reversible protein stain) for 30 seconds to visualize protein bands to confirm that protein transfer was successful. Rinsing the membrane briefly with distilled water after Ponceau staining will reveal protein bands. Wash away Ponceau S with several washes in 1x TBST until membrane is clear. Additionally, Coomassie Blue staining of the gel after transfer can help assure determine the quality of the transfer from gel to the membrane.

  4. Incubate membrane in Blocking Solution for 1 hour at room temperature or overnight at 4˚C with constant rocking.

  5. Optional step: Rinse the membrane for 5 minutes in 1X TBST, with constant rocking.

  6. To make the Primary Antibody Solution, dilute the primary antibody to working concentration in 1X TBST with 1% milk or BSA (remain consistent with Blocking Solution).

    Note: Typical working antibody dilutions range from 1:500 to 1:5000. Antibody specification sheets often contain suggested dilutions, but optimal dilutions should be determined by titration. See the troubleshooting section of this guide for more detail.

  7. Optional: To visualize the molecular weight markers in addition to the protein of interest, add 1 μg/mL Blue Marker Antibody to the Primary Antibody Solution. This antibody does not cross react with protein lysates and will bind specifically to the blue dye of each molecular weight marker.

  8. Incubate the membrane in Primary Antibody Solution for 1 hour at room temperature or overnight at 4˚C with gentle rocking.

    Note: This time may require optimization. In most cases, overnight incubation at 4˚C increases signal strength and reduces background signal relative to 1 hour incubation at room temperature.

  9. Wash the membrane with 1X TBST three times for 10 minutes each with gentle rocking.

  10. Incubate the membrane in the appropriate diluted secondary antibody (in 1X TBST and may include 1% milk or BSA) for 1 hour at room temperature with gentle rocking.

    Note: See primary antibody information sheet for proper secondary antibody selection- must recognize host species of the primary antibody. Secondary antibody concentration guidelines are listed in the product information sheet. For more information on secondary antibodies, read Novus’ Secondary Antibody Handbook.

  11. Wash the membrane in 1X TBST three times for 10 minutes each with gentle rocking.


  1. Prepare the ECL substrate just prior to use according to the manufacturer’s instructions.

  2. Incubate the membrane in the ECL Reagent according to manufacturer’s directions. Typical incubation times are 1-5 minutes.

    Note: More sensitive substrates may require shorter incubation times, or dilution, to achieve optimal signal and avoid overexposure.

  3. Carefully remove the membrane from the ECL Reagent and sandwich it between layers of plastic (i.e. a sheet protector or plastic wrap) and ensure no bubbles form between membrane and plastic.

  4. Expose the membrane to autoradiography film in a dark room or image with a chemiluminescent imaging system, such as a ChemiDoc.

    Note: Clip the top right corner of the film as a guide for film orientation in a dark room.

    Note: Use multiple exposure lengths to identify the most optimal exposure time.

  5. The developed film or image can be lined up in the correct orientation over the blot in order to mark the molecular weight ladder positions if the Blue Marker Antibody is not used.

    Note: Membrane blot may be stripped and reprobed as needed. To strip and reprobe your blot, please read our protocol on western blot stripping and reprobing.


Lysis Buffer

  • NP-40
  • 150 mM NaCl
  • 1% NP-40 or Triton X-100
  • 50 mM Tris pH 8.0

  • RIPA
  • 150 mM NaCl
  • 1% NP-40 or Triton X-100
  • 0.5% sodium deoxycholate
  • 0.1% SDS
  • 50 mM Tris, pH 8.0 (note: exact concentration and pH may vary)

  • Tris-HCl
  • 20 mM Tris-Hcl, pH 7.5


  • 1X PBS
  • 137 mM NaCl
  • 2.7 mM KCl
  • 4.3 mM Na2HPO4
  • 1.47 mM KH2PO4
  • Adjust pH to 7.4

Loading Buffer

  • 2X Laemmli Buffer
  • 4% SDS
  • 5% β-mercaptoethanol or 100 mM DTT
  • 20% glycerol
  • 0.004% bromophenol blue
  • 0.125 M Tris HCl, pH 6.8

Running Buffer

  • 1X Running Buffer
  • 25 mM Tris base
  • 192 mM glycine
  • 0.1% SDS
  • Adjust to pH 8.3

Transfer Buffer

  • 1X Transfer Buffer (wet)
  • 25 mM Tris base
  • 192 mM glycine
  • 20 % methanol
  • Adjust to pH to 8.3

  • 1X Transfer Buffer (semi-dry)
  • 48 mM Tris base
  • 39 mM glycine
  • 20 % methanol
  • Adjust pH to 8.3


  • 1X TBST
  • 20 mM Tris base
  • 150 mM NaCl
  • 0.1% Tween-20

Blocking Buffer

  • Blocking Solution
  • 1X TBST
  • 5% non-fat dry milk OR 5% BSA

Stripping Buffer

  • Stripping Solution #1 (Stripping with Acid pH)
  • 25 mM glycine-HCl
  • 1% SDS
  • Adjust pH to 2

  • Stripping Solution #2 (Stripping with Heat and Detergent)
  • 100 mM β-mercaptoethanol
  • 2% SDS
  • 62.5 mM Tris-HCl
  • Adjust pH to 6.7

Simple Western Automated Western Blots

Simplify your Western blot analysis with gel-free, blot-free, hands-free Simple Western™ instruments from ProteinSimple, a Bio-Techne brand. Simple Western automates the separation and detection steps of traditional Western blots inside of a capillary. Simple Western gets you fully quantitative and reproducible results. Just load 3 µL of sample and come back to analyzed results in 3 hours.