长宁县位于四川盆地南缘。东邻江安,南界兴文。西与高县、珙县交界,北与南溪县、宜宾市相连。县人民政府驻长宁镇竹都大道一段,距宜宾市政府驻地57千米。
长宁县南北两端小,中腹较大,地势南高北低,南部为中低山,中北部为丘陵。主要河流有长宁河等。属中亚热带季风气候,四季分明,气候温和。雨量充沛,无霜期长350天。
长宁县南北长约60公里,东西宽30公里,地势南高北低,海拔245.9米-1408.5米。育江河南北纵贯全县。