Bairstow made his first-class debut for Yorkshire in 2009 and has since made more than 6,000 County Championship runs for the side
Jonny Bairstow has extended his contract at Yorkshire.
The England batsman has put pen to paper on a new three-year deal with the White Rose and will now remain at Headingley until at least the end of the 2021 English domestic summer.
Bairstow made his first-class debut for Yorkshire in 2009 and has since made more than 6,000 County Championship runs for the side.
"It has taken a little while to get it sorted with a few bits going on, but I'm really pleased to have signed the extension," Bairstow told the club's official website.
"Hopefully we can build on last year because there are still things we need to do in order to get back to the top of the County Championship.
Jonny Bairstow has signed a contract extension at Yorkshire
"We did quite well in one-day cricket but at the end of the day we want to be winning competitions."
Yorkshire director of cricket Martyn Moxon said: "It's another high profile, high-class, world-class international cricketer pledging three further years to the club and it is fantastic news.
"He's a great role model that we can use for our younger players. His ability on the field is unquestionable and, when he comes back to play for us, he's a match-winner for us.
"It's fantastic to have Jonny connected with the club and, although we might not see too much of him in playing terms, for him to be associated to and connected with the club is great.
"He's a talented cricketer that people want to watch. He's an entertainer and also such a quality player. He's proved himself to be world class and it's important he's playing for Yorkshire now and nobody else."
COUNTY HUB: Your one-stop shop for English domestic cricket