Urdu is the 2nd most spoken language in 5 states

Urdu is the second most spoken language in Andhra Pradesh, Karnataka, Telangana, Uttar Pradesh and Uttarakhand.

According to Wikipedia, Urdu is the 3rd most spoken language in Bihar, Chandigarh, Delhi, Haryana, Madhya Pradesh, Maharashtra, Punjab and Rajasthan. It is the 4th spoken language in Jharkhand, Sikkim, Tamil Nadu and West Bengal and the 5th most spoken language in Goa and Gujarat.

State / Union TerritoryLanguage 1Language 2Language 3Language 4Language 5
Andaman & Nicobar IslandsBengaliHindiTamilTeluguMalayalam
Andhra PradeshTeluguUrduHindiTamilMarathi
Arunachal PradeshNishiAdiBengaliNepaliHindi
AssamAssameseBengaliHindiBodoNepali
BiharHindi (Bhojpuri and Magadhi Dialects)MaithiliUrduBengaliSantali
ChandigarhHindiPunjabiUrduNepaliBengali
ChhattisgarhHindi (Chhattisgarhi)OriyaBengaliTeluguMarathi
Dadra & Nagar HaveliHindiGujaratiMarathiKonkaniOdia
Daman & DiuGujaratiHindiMarathiBengaliOdia
DelhiHindiPunjabiUrduBengaliMaithili
GoaKonkaniMarathiHindiKannadaUrdu
GujaratGujaratiHindiSindhiMarathiUrdu
HaryanaHindi (Haryanvi)PunjabiUrduBengaliMaithili
Himachal PradeshHindiPunjabiNepaliKashmiriDogri
Jammu and KashmirKashmiriHindiDogriPunjabi
JharkhandHindi (Bhojpuri, Magadhi,and Nagpuri Dialects).SabthaliBengaliUrduOdia
KarnatakaKannadaUrduTeluguTamilMarathi
KeralaMalayalamTamilTuluKannadaKonkani
LakshadweepMalayalamTamilHindiBengaliTelugu
Madhya PradeshHindiMarathiUrduSindhiGujarati
MaharashtraMarathiHindiUrduGujaratiTelugu
ManipurManipuriNepaliHindiBengali
MeghalayaKashiGaroBengaliAssameseEnglish
MizoramMizoEnglishHindiManipuriChakma
NagalandNaga LanguagesEnglishHindiAssameseManipuri
OdishaOriyaBengaliTeluguHindiSantali
PuducherryTamilTeluguMalayalamFrenchEnglish
PunjabPunjabiHindiUrduBengaliEnglish
RajasthanHindi (Rajasthani)PunjabiUrduSindhiGujarati
SikkimNepaliHindiBengaliUrduPunjabi
Tamil NaduTamilTeluguKannadaUrduMalayalam
TelanganaTeluguUrduMarathiKannadaHindi
TripuraBengaliKokborokAssameseEnglishManipuri
Uttar PradeshHindi (including Awadhi, Bhojpuri, Braj Bhasha and Khari Boli dialects)UrduPunjabiBengali
UttarakhandHindi (including the Garhwali, Kumaoni, and Jaunsari Dialects)UrduPunjabiBengaliNepali
West BengalBengaliHindiSantaliUrduNepali