北京飞昆明一般需要3小时30分钟至4小时的时间到达。这个飞行时间是根据不同航空公司的航班规划和飞行速度来计算的。当然,实际的飞行时间也会受到一些因素的影响,比如天气情况和空中交通管制等。所以,如果你计划从北京飞往昆明,可以预计大约需要3.5到4个小时的飞行时间。