Sokullu Mehmed Paşa 1505'te Bosna'ya tabi Vişegrad kazasının Sokoloviç köyünde doğdu. Müslüman olmadan önceki adı kaynaklarda Bayo (Bayiça) olarak geçmektedir. İlk eğitimini Bosna'da Mileşeva manastırında rahip olan dayısından aldı. Burada aynı zamanda kendisine papaz yardımcılığı görevi verildi. Sultan I. Süleyman döneminin ilk senelerinde Bosna'dan devşirme yazmakla vazifeli olan Yeşilce Mehmed Bey tarafından beğenilerek devşirme alındığı bilinmektedir. Bosna'nın önemli ailelerinden devşirilen çocuklar Edirne'ye getirilip Kanuni Sultan Süleyman'a sunuldu ve Edirne sarayında Mehmed adını alarak eğitimine başladı. Edirne Sarayı'ndaki eğitiminden sonra dönemin devlet adamlarından olan İskender Paşa'nın yanına verildi. Ancak İskender Paşa'nın Irakeyn seferi esnasında ölmesi üzerine Mehmed Enderun'a alındı. Enderun'da sırasıyla küçük oda hizmeti, iç hazine, rikâbdar, çuhadar, silâhdar, çaşnigîrbaşı ve büyük kapıcıbaşı gibi vazifeler eda etti.