A kurta is a long tunic worn over trousers, while a sherwani is a more formal, longer coat-like garment typically worn over a kurta and paired with churidar or trousers, often for special occasions like weddings or festive celebrations.