Question: when is the british open played this year
Answer: The 2017 Open Championship was a men 's major golf championship and the 146th Open Championship , held from 20 -- 23 July at Royal Birkdale Golf Club in Southport , England .