ทางรถยนต์ ใช้ทางหลวงหมายเลข 1 (ถนนพหลโยธิน) ถึงจังหวัดสระบุรี จึงเลี้ยวขวาเข้าทางหลวงหมายเลข 2 (ถนนมิตรภาพ) จากนั้นใช้ทางหลวงหมายเลข 226 นครราชสีมา-สุรินทร์ และใช้ทางหลวงหมายเลข 214 สุรินทร์-อำเภอสุวรรณภูมิ แล้วแยกขวาไปตามทางหมายเลข 202 ผ่านจังหวัดยโสธรและอำเภอป่าติ้ว ถึงจังหวัดอำนาจเจริญ รวมระยะทางระมาณ 580 กิโลเมตร หรือสามารถใช้ทางหลวงหมายเลข 1 และหมายเลข 2 จากนั้นใช้เส้นทางหลวงหมายเลข 226 นครราชสีมา-อุบลราชธานี ถึงอุบลราชธานีแล้วใช้ทางหลวงหมายเลข 212 อุบลราชธานี-อำนาจเจริญ รวมเป็นระยะทางประมาณ 704 กิโลเมตร
รถโดยสารประจำทาง จากกรุงเทพฯ มีรถโดยสารธรรมดา และรถโดยสารประจำทางปรับอากาศ ออกจากสถานีขนส่งหมอชิต 2 ทุกวัน
สำหรับผู้โดยสารโดยรถไฟ หรือเครื่องบิน จะต้องลงที่จังหวัดอุบลราชธานี แล้วต่อรถยนต์มาลงที่อำนาจเจริญอีก 75 กิโลเมตร