Kingston is a village in Kings County on the north bank of the Annapolis River in the Annapolis Valley of Nova Scotia.