A man allegedly almost five times over the legal blood alcohol concentration limit didn't learn his lesson the first time police nabbed him behind the wheel in Western Australia.

Police say the 66-year-old male driver hit a building in Forrestfield about 9pm on Saturday and blew a 0.239 BAC before he was issued a disqualification notice and charged for drink-driving.

Police drove the man home before he allegedly returned to the crash scene in a truck, again recording a BAC over the limit at 0.225, and was charged for the same offences.

He was also charged with no authority to drive and the truck was impounded for 28 days.

He is due to appear in the Midland Magistrates Court on July 24.