You do not need a visa to enter Swaziland. Tourists are allowed to stay for up to 30 days. Following this you can apply for a further 30-day extension at the Ministry of Home Affairs. If staying for longer than 60 days, you will need to apply for a Temporary Residence Permit (TRP).
Make sure you have up to date information on Swaziland visa and vaccination requirements, as well as travel tips and advice.