Rochat spielte für diverse Jugendnationalmannschaften (U-16 bis U-20) der Schweiz. Er spielte in der Schweizer U-17-Nationalmannschaft bei der U-17-Fussball-Europameisterschaft 2008 in der Türkei und spielte 2008 für die Schweizer U-18-Jugendnationalmannschaft.