A man attacked the 70-year-old victim and pushed him to floor before running off with his wallet containing cards and an amount of cash.
The victim was taken to Harrogate District Hospital where he is receiving treatment for a broken hip.
Detective Constable Rebecca Smith of Harrogate CID, said:
This was a shocking incident which left the elderly victim with a serious injury and extremely distressed.
I am appealing to anyone who saw the incident take place to contact the police as soon as possible.
Anyone with any information is asked to contact North Yorkshire Police on 101, select option 2 and ask for Harrogate CID.
Or you can pass information anonymously to Crimestoppers on 0800 555 111.