A reservoir computer is a complex dynamical system, often created by coupling nonlinear nodes in a network. The nodes are all driven by a common driving signal. In this work, three dimension estimation methods, false nearest neighbor, covariance and Kaplan-Yorke dimensions, are used to estimate the dimension of the reservoir dynamical system. It is shown that the signals in the reservoir system exist on a relatively low dimensional surface. Changing the spectral radius of the reservoir network can increase the fractal dimension of the reservoir signals, leading to an increase in testing error.A reservoir computer uses a complex dynamical system to perform computations. The reservoir is often created by coupling together a set of nonlinear nodes. Each node is driven by a common input signal. The time series responses from each node are then used to fit a training signal that is related to the input. The training can take place via a least squares fit, while, the connections between nodes are not altered during training, so training a reservoir computer is fast.Reservoir computers are described as "high dimensional" dynamical systems because they contain many signals, but the concept of dimension is rarely explored. A reservoir with M nodes defines an M dimensional space, but the actual signals in the reservoir may live on a lower dimensional surface. Two different dimension estimation methods are used to find the dimension of this surface. Counterintuitively, as the dimension of this surface increases, the fits to the training signal become worse. The increase in reservoir dimension can be explained by a well known effect in driven dynamical systems that causes signals in the driven system to have a higher fractal dimension than the driving signal. This increase in fractal dimension leads to worse performance for the reservoir computer.