Beattyville is a home rule-class city in Lee County, Kentucky, in the United States. The city was formally established by the state assembly as Beatty in 1851 and incorporated in 1872. It was named for Samuel Beatty, a pioneer settler.
The population was 1,307 at the 2010 census. It is the county seat of Lee County.