It depends on the Country you're from, probably yes. The good news is that you can register online and apply online, easy and quick, simply head to http://evisa.go.ke/evisa.html. note: always use this official government website, avoid third party entities charging you abnormal amount of money.