Kamu İhale Kanunu'na göre sözleşme türleri şunlardır: 1. Anahtar Teslimi Götürü Bedel Sözleşme: Yapım işlerinde, uygulama projeleri ve mahal listelerine dayalı olarak, işin tamamı için isteklinin teklif ettiği toplam bedel üzerinden düzenlenir. 2. Götürü Bedel Sözleşme: Mal veya hizmet alımı işlerinde, ayrıntılı özellikleri ve miktarı idarece belirlenen işin tamamı için isteklinin teklif ettiği toplam bedel üzerinden düzenlenir. 3. Birim Fiyat Sözleşme: Yapım işlerinde, ön veya kesin projelere dayalı olarak, idarece hazırlanmış cetvelde yer alan her bir iş kaleminin miktarı ile istekli tarafından teklif edilen birim fiyatların çarpımı sonucu bulunan toplam bedel üzerinden düzenlenir. 4. Karma Sözleşme: Niteliği itibarıyla iş kalemlerinin bir kısmı için anahtar teslimi götürü bedel, bir kısmı için birim fiyat teklifi alma yöntemleri birlikte uygulanmak suretiyle gerçekleştirilen ihaleler sonucunda düzenlenir. 5. Çerçeve Anlaşma ve Münferit Sözleşme: Çerçeve anlaşmaya dayalı olarak idare ile yüklenici arasında imzalanan münferit sözleşmelerdir. Ayrıca, sözleşmede belirtilmesi zorunlu hususlar arasında işin adı, niteliği, türü ve miktarı, ödeme koşulları, fiyat farkı, gecikme cezaları gibi unsurlar yer alır.