Vestlund ble født i Ljusdal i landskapet Hälsingland, men vokste opp i Sundsvall og i Norrköping. Etter å ha hoppet av allmennfaglig utdanning, begynte Vestlund tidlig innen restaurantbransjen. Til å begynne med arbeidet han på flere ulike restauranter i Norrköping, før han i 1979 flyttet til Linköping, hvor han begynte som servitør på Frimurerhotellet.