How many kilobytes are in a megabyte?

Roughly, there are about 1000 kilobytes (KB) in a megabyte (MB).
More specifically, there are three possible definitions of the megabyte:

  • 1000×1000 bytes (SI international standard, used in disk drives, networking, etc.)
  • 1024×1024 bytes (common in memory manufacturer specs and some old floppy disks)
  • 1024×1000 bytes (the "1.44MB" floppy, which IBM introduced with their first personal computer, and some other uses)

So the actual number may be either 1000, 1024, or 1049 kilobytes in a megabyte, depending on the definitions you use for each.

The difference is due to the use of binary addressing in memories (1024 = 210).