Nirosha was born on November 17, 1972, in Colombo, Sri Lanka. She began her acting career in the late 1990s, initially appearing in teledramas and later transitioning to film. Her breakthrough role came in 2001 with the teledrama "Sihina Lowak", which earned her widespread recognition and critical acclaim.