The attack took place at John Street yesterday morning.
A 30-year-old man has been charged with a number of offences including burglary, robbery and fraud by false representation.
He is expected to appear at Derry Magistrates Court this morning.
Police said the charges are in connection with a street robbery yesterday at John Street in Derry yesterday morning and other burglaries in the local area.
In relation to the attack at John Street, a man in his 60s was confronted at 1.30am by a man who demanded he hand over his wallet and phone before he punched him in the face.
The victim had his rucksack and mobile phone stolen.
He was taken to hospital for treatment of his facial injuries.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.