If you have suitable carpet, you can make do without a putting mat, but a good quality putting mat will almost certainly give you a truer roll, more consistent speed and generally an experience that better replicates a real putting green, which is what you want.
Prev post Does indoor putting help?
Next post How do I choose a putting mat?