Each individual baby name train measures approximately 2" to 2-1/2" high, and from 2-3/8" to 2-5/8" long.