Visas can be obtained from the nearest PNG diplomatic mission and embassy office stationed abroad.
Visa on arrival is only available to eligible foreign nationals and under specific circumstances at Port Moresby’s Jacksons International Airport and Tokua (Rabaul) International Airport. More details are available from
http://www.immigration.gov.pg/visa/visa-all/34-general-information-for-intending-visitors.html