Berdasarkan kegiatan dan makanan atau minuman yang disajikannya, restoran diklasifikasikan menjadi beberapa jenis, yaitu sebagai berikut (Atmodjo, 2005):
- A’la carte restaurant. Menu lengkap dan dan merupakan restoran tanpa aturan mengikat atau bebas.
- Table d’hotel. Restoran dengan menu yang lengkap dan menyajikan setiap menu berurutan dari menu pembuka sampai penutup. Biasanya erat hubungannya dengan hotel.
- Coffe shop. Merupakan tempat makan dan minum yang menyuguhkan suasana santai tanpa aturan yang mengikat dan biasanya menyuguhkan racikan kopi sebagai menu spesial di luar makanan-makanan kecil atau makanan siap saji.
- Cafeteria. Merupakan tempat makan dan minum yang terbatas menyajikan roti atau sandwich serta minuman-minuman ringan yang tidak beralkohol, biasanya erat hubungannya dengan kantor.