Basin boundaries for dynamical systems can be either smooth or fractal. This paper investigates fractal basin boundaries. One practical consequence of such boundaries is that they can lead to great difficulty in predicting to which attractor a system eventually goes. The structure of fractal basin boundaries can be classified as being either locally connected or locally disconnected. Examples and discussion of both types of structures are given, and it appears that fractal basin boundaries should be common in typical dynamical systems. Lyapunov numbers and the dimension for the measure generated by inverse orbits are also discussed.