Laxman's 281 at Eden Gardens in 2001 v Aus is surely one of the best there, although usually even though I remember a lot of performances in general, I forget where they happened most of the time.
Maybe Sehwag's 319 at Chennai vs. SA - the fastest triple hundred in test cricket? Although in the grand scheme of things, that innings meant fairly little and the match was a dull draw. Tendulkar's
155 vs. Australia and
136 vs. Pakistan were probably more awesome.
Sharjah - I'd say probably Tendulkar's 134 against Australia in the final
http://content-usa.cricinfo.com/statsguru/engine/match/65774.html
Probably the innings that first got me hooked on cricket.
Jayasuriya also cracked his 189 against India at Sharjah, but I think Tendulkar's vs. Australia was better.
And Hyderabad - my home city - unfortunately doesn't see a lot of international cricket, but Tendulkar's 186 there vs. New Zealand must rank as one of the most destructive innings of all time.
I've included ODI knocks for Sharjah and Hyderabad since neither has seen much test cricket. But Sharjah, for example, is probably one of the most played on ODI grounds...