Andhra Pradesh is usually considered to be the state with the longest place names. But Karnataka is not far behind.
Some smaller places which come to mind are:
And artificially long names can be created, starting with the state capital:
More recently there are:
Don’t ask what B.G. stands for.