No you don't need a visa if you are going on for a vacation but you need a VISA to travel to Thailand if you are planning to stay for more than 30 days. You could choose from two options either you could apply for a visa after reaching Thailand or you could apply for a visa in the embassy before traveling to Thailand.