In this work we introduce and establish the concept of turbo lattices. We employ a routine method for constructing lattices, called Construction D, to construct turbo lattices. This kind of construction needs a set of nested linear codes as its underlying structure. We benefit from turbo codes as our bases codes. Therefore, we first build a set of nested turbo codes based on nested interleavers and nested convolutional codes. Then by means of these codes, along with construction D, we construct turbo lattices. Several properties of Construction D lattices and specially many characteristics of turbo lattices including the minimum distance, coding gain, kissing number and the probability of error under a maximum likelihood decoder over AWGN channel are investigated.