Ballyronan is a village and townland in County Londonderry, Northern Ireland, on the north western shore of Lough Neagh. The village is 5 miles from Magherafelt and 12 miles from Cookstown. It is situated within Mid-Ulster District.