Prime Minister Abdullah Ahmad Badawi suffered from heat exhaustion at a function in Lumut in Perak this afternoon.