Die Tragzeit dauert durchschnittlich vier bis fünf Monate, so dass in Mitteleuropa meistens zwischen Mitte August und Ende September die Jungen geboren werden. Anders als etwa die Ringelnatter legt die Schlingnatter keine Eier, sondern ist lebendgebärend. Genauer gesagt befinden sich die Jungtiere bei der Geburt noch in einer dünnen Eihülle, die sie anschließend durch Körperwindungen sofort durchstoßen (sogenannte Ovoviviparie). Jedes Weibchen gebiert zwischen drei und 15 Junge, je nach Größe der Mutter. Die meisten Weibchen legen im Folgejahr eine Fortpflanzungspause ein, manchmal treten aber auch jährliche oder dreijährige Intervalle auf.