Kota Kinabalu enjoys a tropical climate year-round, but the dry season from March to October is generally considered the best time to visit for pleasant weather. However, it's worth noting that hotel rates may vary depending on the season and demand.