Ballycastle is a small town in Northern Ireland, in the United Kingdom.