Inishowen

English

Proper noun

Inishowen

  1. A peninsula in the north of County Donegal in Ireland.