British nationals do not need visa to enter and stay in Switzerland. The same is true of those British subjects who have acquired a Right of Abode in the UK.