There are many places to eat Czech food in Prague, but this is for sure a good option and not a too expensive one. Staromacek Restaurant is located very close to the Old Town Square and it has a very nice Czech atmosphere. They serve some international food, but their specialty is typical Czech cuisines.
This is not the restaurant if you want a very nice and stylish dinner in a modern restaurant. But, if you are looking for Czech food near the Old Town Square the Staromacek restaurant might be a good option.
Dlouha 4, Old Town, Prague 1
Staromacek Restaurant pictures