Elvira dari Kastilia (965–1017) adalah putri García Fernández dari Kastilia dan Ava de Ribagorza. Ia menikah dengan Bermudo II dari León dan memiliki 3 anak dari hasil perkawinannya: Alfonso, Theresa, dan Sancha. Setelah kematian suaminya pada tahun 999, ia berbagi pemerintahan untuk anaknya dengan Bangsawan Menendo Gonzales sampai tahun 1007, ketika ia mengundurkan diri dan menjadi seorang biarawati.