Ratnapura (bahasa Sinhala: රත්නපුර; bahasa Tamil: இரத்தினபுரி) ("Kota Batu Mulia" dalam bahasa Sinhala dan bahasa Tamil) adalah sebuah kota besar di Sri Lanka. Kota tersebut adalah ibu kota Provinsi Sabaragamuwa, serta Distrik Ratnapura, dan merupakan pusat tradisional untuk perdagangan batu mulia di Sri Lanka.[butuh rujukan]