The Roy Castle Lung Cancer Foundation is to sell seven shops in Scotland and north-east England to Marie Curie Cancer Care.
In a move to concentrate on its more profitable retail operations in the north west, the charity is selling shops in Aberdeen, Kilmarnock, Newcastle, Northallerton, Sunderland and Glasgow suburbs Clarkston and Shawlands.
Details of the deal are undisclosed, but the agreement will see Marie Curie Cancer Care refit the shops to add to its 180-strong chain. There are no redundancies, as all staff and volunteers will transfer to Marie Curie.
Roy Castle Lung Cancer Foundation chief executive Mike Unger said the move was partly due to the cost of running shops far from the charity's Liverpool base.
"It is very hard to manage a shop in Aberdeen or Kilmarnock," he said.
"They are a nightmare to manage in terms of staff. It is better to concentrate on shops that are closer to home."
The charity has six shops in the north west, and plans to open two more in the region later this year.
"It's a very, very good deal," said Unger. "We will basically make twice the profit from six shops as we did from 16."