Deolali

English

Proper noun

Deolali

  1. A town in Maharashtra, India.

Derived terms