Health services in the Highlands will receive around £15m of public funding to improve facilities over the next three years.
A health centre in Tain, costing £5m, and a mental health hospital in Lochgilphead, costing £9.5m, are to be built with the funds.
They will join Migdale Community Hospital in Bonar Bridge, Sutherland which was built through a previous round of funding and which has just been opened by public health minister Michael Matheson.
NHS Highland said Migdale, a 22-bed hospital which cost £8.3m, has improved GP services and treatment for older people with poor mental health.
Mr Matheson said: "Having the right facilities in the right place is important to people across Scotland, and that is why we are determined to ensure both staff and patients the length and breadth of the country can work and be treated in the best possible surroundings.
"This significant investment in health building projects clearly sets out the strength of our commitment to the NHS in Scotland, and will mean that we can provide more sustainable, high-quality and continually improving healthcare services close to home in Highland and across the country."
The minister also visited Raigmore Hospital in Inverness where £1.8m is being spent on a linear accelerator which provides radiation therapy for people in the north of Scotland.
Raigmore is one of five cancer centres in Scotland and treats around 900 patients every year.
The remaining funds will go to Alzheimer Scotland's Dementia Unit in Inverness, which opened earlier this month. It offers advice and support for people with dementia and their families and carers.