Ballymacwilliam

Ballymacwilliam () is a civil parish in County Offaly, Ireland. It is located to the north-west of Edenderry.
Ballymacwilliam lies in the barony of Warrenstown.
Ballymacwilliam civil parish comprises 12 townlands, the townlands are: Ballybrittan, Ballybryan, Ballyheashill, Ballymacwilliam, Jonestown, Kinnafad, Lenamarran, Mountwilson, Rathcobican, Roosk, Thomastown, Thornwell, 
The neighbouring civil parishes are: Castlejordan to the north, Ballyburly to the west, and Monasteroris to the east and south.