Een bistro (ook wel geschreven als bistrot) is een eenvoudige eetgelegenheid, die het midden houdt tussen een restaurant en een kroeg. Een bistro wordt ook wel petit restaurant genoemd. In Nederland spreekt men vaak van een eetcafé, in België en andere landen soms van een taverne.