The epicenter of the quake was located about 19 kilometers (12 miles) northwest of the city of Port-de-Paix, the US Geological Survey reported.
The quake struck at 8:10 pm (0010 GMT Sunday) at a shallow depth of 11.7 kilometers.
The tremor was felt in the capital Port-de-Prince, sparking emotion among residents still shell-shocked from the massive 2010 earthquake that left at least 200,000 people dead and 300,000 more wounded.
"The injured are being treated at area hospitals," Haiti's civil protection agency said late Saturday, noting that some of the injuries were sustained when people panicked after the quake.
Images of damaged homes and partially destroyed buildings were circulating on social media, but AFP was not immediately able to confirm their authenticity.
Haiti's Nord-Ouest department is the poorest part of the impoverished country, with many isolated areas due to the dire state of the roads. Port-de-Paix is the capital of the department.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)