Archie MacPhie, from Kirkliston, raised a total of £1,475 for Marie Curie, who cared for his grandmother after she was diagnosed with cancer.
A young boy from a village near Edinburgh has walked double the equivalent distance between the city and Lapland to raise funds for the charity that provided end-of-life care to his grandmother.