Yes, three days should be enough to see everything the city has to offer, in terms of highlights and famous attractions. However, if you want to explore even more and enjoy the best things to do in Singapore, as well as adventures and activities, in addition to having an amazing trip, give yourself a few extra days of stay in the city.