Bad; tasteless, poorly thought out, not workable.
An English surname.
The origin of "naff" is uncertain but likely dates to the 1960s slang language Polari. It may be a deliberate alteration of words like "fanny" or "eff," as seen in the phrase "naff off."