Solid wastes and sewage sludges in metropolitan cities are potential health hazards due to toxic heavy metal pollutants. Sewage sludges from six Indian cities viz., Ahmedabad, Bikaner, Bombay, Calcutta, Jaipur, Kanpur and solid wastes from six different disposal sites of the capital city of Delhi have been analyzed for 26 elements (As, Au, Ba, Br, Co, Cr, Cs, Cu, Eu, Fe, Hg, Hf, K, La, Mg, Mn, Mo, Na, P, Rb, Sb, Sc, Se, Sr, Th and Zn) by employing instrumental neutron activation analysis (INAA). Sewage sludges from Bombay after different treatments (settled, digested, aerobic, anaerobic) along with several environmental SRMs were also analyzed. An attempt has been made to attribute the pollutant sources to the degree of urbanisation and industrialization of the city. Role of treatment processes in the removal/retention of heavy metals is discussed.