Protocol

His Tag Protein Purification: Protocol, Buffers and Troubleshooting

Updated 10 October 2026

Quick Answer

His tag purification binds a protein carrying six histidines to nickel on a resin. Bind with 10 mM imidazole, wash with 20 mM to remove weak binders, and elute your protein with 250 mM.

His tag protein purification pulls one recombinant protein out of a crude cell lysate in a single step. You add a short string of histidines to the protein, let it grip nickel or cobalt held on a resin, rinse away everything else, then release it with imidazole. This guide explains how the grip works, the choices to make before you start, a complete native protocol with volumes, the denaturing version for insoluble proteins, and how to fix a prep that goes wrong.

Key Facts

  • Method: immobilized metal affinity chromatography (IMAC)
  • Tag: usually six histidines (6xHis), at either end of the protein
  • Native buffers: 10 mM imidazole to bind, 20 mM to wash, 250 mM to elute
  • Insoluble protein: purify in 8 M urea and elute by lowering the pH
  • Keep out: EDTA and DTT strip or reduce the metal, above low limits

01 · Theory

How His tag purification works

The method is immobilized metal affinity chromatography, IMAC. A chelator such as NTA or IDA is fixed to resin beads and holds a metal ion, usually nickel, sometimes cobalt, copper or zinc.1 The imidazole rings of histidine bind that metal. A run of histidines at either end of your protein, most often six (written 6xHis), binds strongly enough to hold the protein while almost everything else in the lysate flows past.2, 1 NTA takes four of nickel’s six binding sites and leaves two for the tag. IDA takes only three, holds the metal less tightly and lets more of it leach off the resin.2, 3

Diagram of His tag protein purification. Top: a resin bead carries NTA, which holds a nickel ion at four points; two histidines of the six-histidine tag on the protein take the other two. Imidazole looks like histidine, so enough of it pushes the tag off. Bottom: bind at 10 mM imidazole, wash at 20 mM to rinse off weak binders, elute at 250 mM to release the protein.

Why imidazole controls every step

Imidazole is the ring at the end of histidine’s side chain, so free imidazole competes with the tag for the metal.2 A little of it, about 10 to 20 mM, stops weakly binding host proteins from sticking. A lot of it, 250 mM in the standard elution buffer, pushes the tagged protein off.2 The same logic runs in reverse: if the tagged protein does not bind at 10 mM, drop the imidazole to 1 to 5 mM and accept a little less purity.4

02 · Decide

Choices to make before you start

Native
Your protein is soluble and you need it active. Purify in a mild phosphate and salt buffer and the protein keeps its fold.4start here
Unfold
Your protein is in inclusion bodies, or the tag is buried. 8 M urea or 6 M guanidine unfolds the protein and exposes the tag. You get a pure but unfolded protein that may need refolding.4
Nickel
Most preps. Ni-NTA binds up to 50 mg of tagged protein per mL of resin; the real figure depends on the protein.5
Cobalt
When purity matters more than yield. Cobalt usually gives cleaner purifications, while nickel binds more protein per mL.3 Thermo’s cobalt resin binds at least 10 mg/mL at over 90% purity.6 Never use DTT, DTE or TCEP with cobalt resin.1
Batch
Mix resin and lysate in a tube first. Binding happens while the tube turns, then the mixture goes into a column for washing and elution.4 It also avoids high local protein concentrations on the resin.4
Gravity
Run the lysate straight through a packed column. Spin the lysate again first so debris does not clog the column.4

What the resin tolerates

Additives decide whether the metal stays on the resin. These limits are for Ni-NTA from IBA and Qiagen.4, 5 Other resins differ: Thermo advises avoiding DTT and β-mercaptoethanol on its Ni-NTA resin, and Cytiva says never to use DTT, DTE or TCEP with cobalt.7, 1 Check your resin’s own manual.

Additive Limit Why it matters
EDTA, EGTA Up to 1 mM, with care Chelators strip nickel off the resin
DTT Up to 10 mM tested Above 1 mM the resin can turn brown as nickel is reduced
β-mercaptoethanol Up to 20 mM Reduces nickel at higher concentrations
TCEP Up to 1 mM tested Reducing agent; do not store resin in it
NaCl At least 300 mM, up to 2 M Cuts ionic, nonspecific binding
Glycerol Up to 50% Stabilizes proteins
Triton X-100, Tween-20 Up to 2% Removes background proteins
Urea, guanidine 8 M, 6 M For denaturing purification
Tris, HEPES, MOPS Up to 100 mM Amine buffers can reduce nickel; phosphate is recommended

03 · Protocol

His tag purification protocol under native conditions

This is Qiagen’s batch method for Ni-NTA under native conditions, which IBA’s manual repeats: 1 mL of 50% resin slurry for every 4 mL of cleared lysate.2, 4

Keep chelators and strong reducers out of every buffer

EDTA strips the nickel and turns the resin white; reducing agents reduce it and turn the resin brown. Either way your protein has nothing to bind to. Check your lysis buffer, and use an EDTA-free protease inhibitor cocktail.4, 7

10 mM
Lysis buffer. 50 mM NaH2PO4, 300 mM NaCl, 10 mM imidazole, pH 8.0.4
20 mM
Wash buffer. The same, with 20 mM imidazole.4
250 mM
Elution buffer. The same, with 250 mM imidazole.4
1:4
Resin. 1 mL of 50% Ni-NTA slurry per 4 mL of cleared lysate.4

What you need

  • A cell pellet expressing your His-tagged protein
  • The three buffers above; nuclease-free water to make them up
  • Lysozyme, and a sonicator with a microtip4
  • Ni-NTA resin as a 50% slurry, and an empty column with a bottom cap4
  • A refrigerated centrifuge and a rotary shaker at 4°C4
  1. Resuspend the cellsThaw the pellet on ice for 15 minutes and resuspend it in lysis buffer, 2 to 5 mL per gram of wet cells.4
  2. LyseAdd lysozyme to 1 mg/mL and leave on ice for 30 minutes. Then sonicate on ice: six 10-second bursts with 10 seconds of cooling between them.4 If the lysate is thick and stringy with DNA, add RNase A (10 µg/mL) and DNase I (5 µg/mL) for 10 to 15 minutes on ice.4
  3. Clear the lysateCentrifuge at 10,000 x g for 20 to 30 minutes at 4°C and keep the supernatant. Some of your protein may stay insoluble in the pellet; keep a sample of it for the gel.4
  4. BindAdd 1 mL of 50% Ni-NTA slurry to 4 mL of cleared lysate and mix gently on a rotary shaker at 4°C for 60 minutes.4
  5. Load the columnPour the lysate and resin into a column with the bottom cap on. Remove the cap and collect the flow-through for the gel.4
  6. WashWash twice with 4 mL of wash buffer, keeping each wash for the gel.4
  7. EluteElute four times with 0.5 mL of elution buffer, into four tubes.4
  8. Check every fractionRun the pellet, cleared lysate, flow-through, washes and elutions side by side on SDS-PAGE. That one gel tells you where your protein went.4

Rather hand it off?

PurMa runs protein expression and purification as a contract service, with gene cloning if the construct still needs building. Questions or need a quote? Contact our team.

Denaturing protocol for insoluble proteins

Use this when the protein is insoluble, or when it will not bind under native conditions because the tag is buried.4 Every buffer is 100 mM NaH2PO4, 10 mM Tris-Cl and 8 M urea; only the pH changes. The tag’s histidines have a pKa of about 6, so as the pH falls they pick up a proton and let go of the nickel.2

pH 8.0
Buffer B, lysis and binding. Stir the cells in it for 15 to 60 minutes at room temperature, until the solution turns translucent.4, 2
pH 6.3
Buffer C, wash. Twice with 4 mL.4, 2
pH 5.9
Buffer D, first elution. Four times 0.5 mL.4, 2
pH 4.5
Buffer E, second elution. Four times 0.5 mL.4, 2

Spin the lysate at 10,000 x g for 20 to 30 minutes at room temperature, not 4°C, and bind for 15 to 60 minutes at room temperature.4 Urea breaks down in solution and shifts the pH, so adjust each buffer’s pH just before use and never autoclave them.4 Guanidine (6 M) lyses and solubilizes more strongly, but urea lets you load the lysate straight onto an SDS-PAGE gel.4

Watch it done

A short walkthrough of a generic His tag purification protocol, from lysate to purified protein.

After elution

Remove the imidazole. Exchange the protein into its working buffer, such as PBS, by dialysis or on a desalting column.7

Measure it properly. Imidazole absorbs at 280 nm, so read A280 against your elution buffer as the blank, and buy high-purity imidazole, which absorbs far less.2, 1 For a second check, the Bradford assay measures protein with a dye rather than ultraviolet absorbance.

Reuse the resin. Follow your resin maker’s procedure, because they differ. Qiagen washes Ni-NTA with 0.5 M NaOH for 30 minutes after each use, stores it in 30% ethanol, and reuses it at most five times, for the same protein only. If the resin turns brownish gray, it needs Qiagen’s full regeneration, which strips the nickel with EDTA and recharges it with nickel sulfate.2

04 · Troubleshooting

No binding, extra bands or precipitate: what went wrong

No bind
The protein is in the flow-through. Check the tag is really there by sequencing the junctions. Rarely, the folded protein hides the tag, which is why Qiagen advises running a denaturing purification alongside as a control; if only that one binds, move the tag to the other end. Then check the buffers: pH, no chelating or reducing agents, and imidazole not too high.4, 2
Washes off
The protein elutes in the wash. The wash is too stringent: lower the imidazole or raise the pH slightly. A partly hidden tag behaves the same way.4
Extra bands
Contaminants in the elution. Include 10 to 20 mM imidazole in binding and wash buffers, use less resin, and raise the salt or detergent in the wash.4 Some E. coli proteins, including SlyD, ArnA, GlmS and Can, bind nickel on their own.8 Strains built from BL21(DE3) reduce them: LOBSTR carries versions of ArnA and SlyD that bind less,9 and in NiCo21(DE3) GlmS no longer binds nickel while SlyD, Can and ArnA carry a tag that lets a chitin column remove them afterwards.8
Short bands
Smaller copies of your protein. Truncated forms from internal start sites or early stops, or degradation. Work at 4°C and add an EDTA-free protease inhibitor cocktail.4, 7
Cloudy
The protein precipitates. Try purifying at room temperature, and add 0.1% Triton X-100 or Tween-20, up to 20 mM β-mercaptoethanol or up to 2 M NaCl to every buffer.4
Stuck
The protein will not elute. Run a step gradient of imidazole or pH to find where it comes off, or elute under denaturing conditions if it has precipitated on the column.4
Color
The resin turned white or brown. White means a chelator stripped the nickel; brown means a reducing agent reduced it. Find the additive and remove it.4

Sources

  1. Cytiva. Affinity Chromatography Vol. 2: Tagged Proteins (CY13980). 2021.
  2. QIAGEN. The QIAexpressionist: A handbook for high-level expression and purification of 6xHis-tagged proteins. 5th ed. 2003.
  3. Thermo Fisher Scientific. Purity, dynamic binding capacity, reusability and chemical compatibility properties of a cobalt-charged IMAC resin (application note).
  4. IBA Lifesciences. Expression and purification of proteins using 6xHistidine-tag (PR43-0003). 2021.
  5. QIAGEN. Important note for Ni-NTA users (1053157). 2008. Supersedes the 2003 handbook on binding capacity and DTT.
  6. Thermo Fisher Scientific. HisPur Cobalt Spin Columns User Guide (MAN0011582). 2024.
  7. Thermo Fisher Scientific. HisPur Ni-NTA Resin User Guide (MAN0011700). 2021.
  8. Robichon C, Luo J, Causey TB, Benner JS, Samuelson JC. Engineering Escherichia coli BL21(DE3) derivative strains to minimize E. coli protein contamination after purification by immobilized metal affinity chromatography. Appl Environ Microbiol. 2011;77(13):4634-4646. doi:10.1128/AEM.00119-11
  9. Andersen KR, Leksa NC, Schwartz TU. Optimized E. coli expression strain LOBSTR eliminates common contaminants from His-tag purification. Proteins. 2013;81(11):1857-1861. doi:10.1002/prot.24364

Frequently asked questions

What is His tag protein purification?
A way to purify a recombinant protein in one step. The protein is made with a short tag of histidines, usually six, at one end. The tag binds nickel or cobalt held on a resin, everything else is washed away, and the protein is released with imidazole or a lower pH. The method is called immobilized metal affinity chromatography, IMAC.
What imidazole concentration should I use for His tag purification?
The standard native buffers use 10 mM imidazole for lysis and binding, 20 mM for washing and 250 mM for elution, in 50 mM sodium phosphate and 300 mM NaCl at pH 8.0. If your protein does not bind at 10 mM, lower it to 1 to 5 mM and accept slightly lower purity.
Why is my His-tagged protein not binding to the column?
Check the buffers first: EDTA or other chelators strip the nickel, strong reducing agents reduce it, the pH may be too low, or the imidazole too high. Then check the construct by sequencing the tag junctions. Rarely the folded protein hides the tag; if it binds only under denaturing conditions, move the tag to the other end.
Can I use EDTA or DTT with Ni-NTA resin?
Only in small amounts, and limits depend on the resin. For Ni-NTA from Qiagen and IBA, up to 1 mM EDTA has worked with care, DTT up to 10 mM has been tested, and beta-mercaptoethanol up to 20 mM. Thermo advises avoiding DTT and beta-mercaptoethanol on its HisPur Ni-NTA, and Cytiva says never to use DTT, DTE or TCEP with cobalt resin.
Why did my nickel resin turn brown or white?
White means a chelator such as EDTA has stripped the nickel off the resin. Brown means a reducing agent such as DTT has reduced the nickel. Remove the additive from your buffers. Qiagen recommends a full regeneration if Ni-NTA turns brownish gray.
Should I use nickel or cobalt resin?
Nickel binds more protein per mL of resin, up to about 50 mg/mL for Ni-NTA, so it is the usual first choice. Cobalt usually gives a cleaner prep with lower capacity, so choose it when purity matters more than yield. Do not use DTT, DTE or TCEP with cobalt resin.
How do I purify a His-tagged protein from inclusion bodies?
Purify under denaturing conditions. Lyse and bind in 8 M urea (or 6 M guanidine) with 100 mM sodium phosphate and 10 mM Tris at pH 8.0, wash at pH 6.3, and elute at pH 5.9 and then 4.5. Lowering the pH protonates the histidines so they release the nickel. Adjust the pH of urea buffers just before use.