Rosehearty (Gaelic: "Ros Abhartaich"), "Rizarty" in the local dialect, is a village in Scotland. It is on the Moray Firth coast, four miles west of the town Fraserburgh, in the county of Aberdeenshire.