Bo is a mainly Swedish/Danish masculine given name, derived from the Old Norse verb búa ("to reside"). A variant of Bo is the Swedish Bosse. Bo is uncommon as a surname. Bo is also short for names including Beaufort, Beauregard, Bonita, or Bonnie; it is also a less common shortening of the name Robert, which is usually shortened to Bob. It can also be a shortening of the name James, which is usually shortened to Jimmy, Jim, or Jimbo.