But Lockerbie and Moffat emerged as among the cheaper places to pick up groceries.
The Cost of Living: D&G Shop Check report compiled by Dumfries and Galloway Citizens Advice Service (DGCAS) compared the prices of 11 household basics, including bread and milk, at shops around the region.
And they found that shoppers in some areas are paying up to 55 per cent more for the same items than people a few miles away.
And, in general, those in the poorest and the most rural areas are paying more than those in the better-off urban areas.
DGCAS chief executive Sue Irving said: “Local people will be shocked but possibly not surprised by what we have found in this study. It reveals that shops across Dumfries and Galloway are charging massive differences in prices for the same basic household goods, costing some families hundreds of pounds a year.”
During one week volunteers and staff visited 38 shops and supermarkets.
They found a trolley of identical items ranged in cost from £9.95 at Tesco in Annan, to £22.26 at the Co-Op in Sanquhar – a mark-up of £12.31.
The average basket price across the region was £17.70 – but items were marginally cheaper in Lockerbie and Moffat coming in at £15.61 in total.
Sue said: “When we compared the prices we were amazed at the differences.
“We think this is difficult to justify particularly when so many local people are struggling to make ends meet.”
The report is part of an ongoing study by DGCAS into rural poverty in the region. The next part will focus on the costs of rural transport.