I've read so many debates about whether you need a visa when you go for H1 stamping in Tijuana. If you're an Indian national and your current US visa (F-1)has expired then you NEED a mexico visa to go to Tijuana. They may not check your visa and hence you may feel that you did not need to get one, but you do and the process for getting a mexico visa is very simple.
The type of mexico visa you need is FM3. You take all the required documents to the Mexico Consulate at 1549, India St., San Diego. There'll be lots of people standing outside, but people applying for a mexico visa are very very few so you can just tell the guard that you *need* a visa and they'll direct you. When you enter the consulate, take a left and climb up the stairs - that's the visa office. They'll give you a questionnaire and a form to fill, submit these too along with the documents and $134 in cash (to the cashier). You can collect your visa the next day!
Documents you need (originals + 1 copy):
Appointment letter for US consulate
2 passport photos
Contact for Mexico Consulate, San Diego:
1549, India St., San Diego
Phone - (619) 231 8414
How do I know all this? I just got one. So if you want to know anything about the procedure, post me a question.