Although Keighley, Bingley, and Shipley may be in Bradford Metropolitan Borough Council since 1974 and are allocated a BD postcode, they are distinct and individual post towns in their own right.
Of course they are, and Shipley still mourns the loss of its Urban District Council in 1974.
You just have to know the rat-runs for ShipleyIf I lived near Bradford Royal Infirmary I would probably use Bingley. Avoid the gridlock in Bradford and Shipley.

But we are getting a bit OT.