Ein Speisewagen ist ein Eisenbahnwagen, der eine Restauranteinrichtung und eine Küche enthält. Neben Vollspeisewagen gibt es Halbspeisewagen, die außerdem normale Sitzplätze enthalten.
Der weltweit erste Speisewagen wurde 1868 auf der Chicago & Dalton Railroad eingerichtet. Der erste europäische Speisewagen fuhr am 1. November 1879 auf der Great Northern Railway zwischen London und Leeds.
Der erste deutsche Speisewagen fuhr am 1. Juli 1880 zwischen Berlin und Bebra. Die Preußische Staatsbahn setzte seit dem 15. Mai 1879 einen Schnellzug zwischen Berlin und Bebra ein, der auf der neuerbauten Strecke über Güsten und Sangerhausen Bebra 15 Minuten schneller erreichte als der Schnellzug der Thüringer Eisenbahn-Gesellschaft über Halle und Erfurt. Zum Ausgleich wollte die Thüringer Eisenbahn-Gesellschaft ihren Kunden mit dem ersten deutschen Speisewagen einen besonderen Service bieten. Da zunächst nur ein Speisewagen zur Verfügung stand, musste dieser in Bebra abgehängt und beim Gegenzug nach Berlin angekuppelt werden. Dieser Speisewagen wurde bis 1884 von der Internationalen Schlafwagengesellschaft (CIWL) betrieben. Nach der Verstaatlichung der Thüringer Eisenbahn-Gesellschaft wurde der Vertrag mit der ISG gekündigt und der Speisewagenbetrieb am 15. Oktober 1885 dem Hallenser Bahnhofswirt Gustav Riffelmann übertragen.
Erst nach der Einführung von D-Zügen, bei denen die Fahrgäste während der Fahrt den Wagen wechseln konnten, lohnte sich der Einsatz von Speisewagen. Als am 1. Mai 1892 der erste D-Zug von Berlin nach Köln fuhr, durfte Gustav Riffelmann auch den Speisewagen dieses Zuges betreiben.
Die Speisewagen in Mecklenburg, in Süddeutschland (Baden, Bayern und Württemberg) und Österreich-Ungarn wurden bis 1917 von der Internationalen Schlafwagengesellschaft (CIWL) betrieben.
Im Jahre 1917 übernahm die neugegründete Mitropa die Speisewagen der bisherigen Gesellschaften DESG, ISG, Kromrey, NSG, Riffelmann und Scheidling.
Speisewagen wurden bei der Deutsche Reichsbahn sowohl in der Weimarer Republik als auch in der DDR durch die Mitropa bewirtschaftet. Bei der Deutschen Bundesbahn war die Deutsche Schlaf- und Speisewagen-Gesellschaft (DSG) hierfür verantwortlich. Nach der Wiedervereinigung hieß die gemeinsame Bewirtschaftungsgesellschaft von 1994 bis 2002 erneut Mitropa.
Die Deutsche Bundesbahn führte 1979 mit der Einführung zweiklassiger InterCity-Züge sogenannte Quick-Pick-Wagen ein, bei denen sich die Kunden an einem Buffet selbst bedienen und an der Kasse bezahlen. Da dieses Konzept keinen Erfolg hatte, wurden die Quick-Pick-Wagen 1987 in Bord-Restaurants umgebaut.
Bei der Deutschen Bahn AG werden die Speisewagen unterschieden nach Bord-Restaurants, in denen es warme Speisen und entsprechende Sitzmöglichkeiten gibt und nach Bord-Bistros, die nur kalte Speisen und Getränke verkaufen und in der Regel nur über Stehtische verfügen.
Seit 2002 bewirtschaftet die DB Reise & Touristik ihre Züge selbst. Dabei ging sie zunächst bei den ICE 3-Zügen dazu über, „BordBistros“ in Verbindung mit einem „Am-Platz-Service“ einzusetzen. Restaurantwagen im herkömmlichen Sinne (mit Sitzmöglichkeiten und vollständigen Menüs) werden bei der DB Reise & Touristik seit Ende 2002 sukzessive abgebaut. Nach den Problemen mit dem neuen Preissystem und dem damit verbundenen Rückgang der Reisendenzahlen denkt die DB AG derzeit über eine nochmalige Änderung des Servicekonzeptes nach.
Die DB Regio ergänzt hochfrequentierte Zugläufe um Waggons, die über einen SnackPoint, einen Waren- und Getränkeautomaten verfügen. Auf einigen Linien wurde auch in Regionalzügen eine Art Bistro unter der Bezeichnung ZugCafé eingeführt. Die entsprechenden Wagen laufen unter dem Gattungszeichen DBpkz.
In Österreich wurden die Speisewagen bis 1996 von der CIWL betrieben. Nach einem Intermezzo mit der Firma Trainristo werden die Speisewagen seit 2001 von è-express bewirtschaftet. Alle EuroCity und ÖBB-EuroCity sowie einige wenige InterCity führen einen Speisewagen; in den restlichen InterCity gibt es dagegen nur noch kleine Snacks und Getränke von der Minibar.
In der Schweiz wurden die Speisewagen des Inlandverkehrs traditionell von der SSG betrieben. In den 1980er Jahren kam als weiterer Betreiber auf einigen Linien Le Buffet Suisse hinzu und führte neben klassischen Speisewagen Sonderangebote wie „Chäs-Express“ und „Calanda-Land“ ein. Dieser Betreiber wurde 1997 nach finanziellen Schwierigkeiten vorübergehend von der Mitropa übernommen (dann als „Mitropa Suisse“ bezeichnet). Die SSG wurde 2000 in Passaggio umbenannt und an die italienische Autogrill-Gruppe verkauft. Das Speisewagengeschäft (Passaggio Rail) wurde 2001 abgetrennt und gehört nun mehrheitlich der SBB. 2002 übernahm Passaggio Rail das operative Geschäft der Mitropa Suisse (ehemals Le Buffet Suisse), und seit 2003 wurde die Gesellschaft in elvetino umfirmiert. Alle EuroCity-Züge, der überwiegende Teil der InterCity-Züge und einige weitere Züge in der Schweiz führen einen Speisewagen. Bei den Doppelstockwagen IC2000 wurde zunächst nur eine „Bistro-Bar“ vorgesehen, diese wird nun jedoch der Nachfrage entsprechend in Vollspeisewagen umgebaut.
Eine Besonderheit war, daß früher den Zügen der Überlandstraßenbahn zwischen Duisburg und Düsseldorf ein Speisewagen beigestellt wurde.