athlone is in county west meath. about 27 miles from longford , near ballymahon and is on the river shannon.