In Ulster we say "sa bhaile" for location, and "chun an bhaile" (pronounced as if "na bhaile") for direction.
In Old Irish, I think there was something like "isin m-baile" = location and "isin bhaile" = direction (isin = sa in Modern Irish). But wait for Dennis' answer, 'cause I may be mistaken, and he will be able to explain that better than me.
Seo é mo thuiscint go ndeirtear “ar an mbaile” – “in the village” ach “ag baile/ sa mbaile” – “at home” i gConamara agus i gCúige Múmhan araon. Ina theannta sin, is féidir úsáid a bhaint as déantúis iomadúla “ag an mbaile”, “go dtí an baile”, “’na bhaile” le “a ghoil” i gConamara. Cén deacracht atá leis sin?
'Rath Dé agus bail Phádraig ar a bhfeicfidh mé ó éireoidh mé ar maidin go gcodlóidh mé san oíche'