Oak Mountain is located just south of Birmingham and features three lakes and a beach and swimming area. There are 100 miles of trails and an 18-hole golf course.