A good size for a small restaurant is typically between 1,000 and 2,500 square feet. This'll give you enough space for a decent number of tables and a cozy vibe without feeling cramped.