In its election manifesto, the SNP said it will begin a four-year pilot to test the effectiveness of universal, face-to-face 'health MOTs' for people over 40.
It also pledged to take forward its 'Life Begins at 40' initiative to help 'people over 40 check up on their health'.
But Dr Brian Keighley, chairman of BMA Scotland, said it is ‘disappointing’ that the SNP is pressing ahead with the policy.
He said: ‘There is little evidence to suggest that these general health checks will actually improve the health of patients. GPs already provide comprehensive care to patients with chronic illness, creating individual care plans to help manage their conditions.
‘Taking GPs away from this important work to do these general health checks would be a terrible waste of resources.’
Meanwhile, the SNP also pledged to increase the number of GPs that offer out-of-hours services and the number of people who receive telecare services at home.
It also promised to protect the NHS budget and reduce the number of senior managers by 25% over the next Parliament.
It said: ‘We recognise that if we want to have a first-class health service in Scotland the resources need to be there. That is why we have guaranteed that the revenue budget of the Scottish NHS will be protected in real terms.
‘That means that in four years’ time the budget of the NHS will be more than £1bn higher than it is today.’