Yes, you will be needing a visa. You can apply for a transit visa which is for a short duration and make the most of your time.