Cannelton is a small city located in the township of Troy. A part of Perry County, earlier Cannelton was the County seat of Perry. The city has a total area of about 4 sq. kms. and is located at an elevated height of about 412 ft. from the ground level. There are a number of Historical landmarks in the area and they help to attract substantial number of tourists in the area. The Ohio river flows beside the town and it is also a good medium of transportation.