Learn MATSim first-hand from experts.

Learn how to use MATSim, and gain a deep understanding how it works.

  • Example slide about the various data for a MATSim model
  • Example slide about different transport modes in MATSim
  • Example slide about how vehicles interact with roads in MATSim.
  • Example slide about how MATSim models road segments.
  • Example slide about how replanning works in MATSim.
  • Example slide about how MATSim's Id class is used when writing code.

Use MATSim – Learn how to run MATSim simulations, what configuration options are useful, and how to analyze the output of MATSim.

Understand MATSim – Learn in detail how MATSim decides which agent use which transport mode or route, and how you can influence it.

Extend MATSim – Learn how you can extend MATSim with additional functionality or even how to add custom behaviour.

For Groups

Training tailored to your group of up to 8 participants

Tailored to your needs – For interested groups of up to 8 users, Simunto gives MATSim tutorials, starting from basic understanding of MATSim’s concepts, learning its data formats, building a simple MATSim model, up to using MATSim extensions for sophisticated models based on the groups interest.

On-site, 4 Days – These topics are usually covered in a 4-day intensive training at the site of the group and include theory blocks as well as practical sessions with enough possibilities for individual interaction.

Download Info-Flyer (PDF, 460 KB)

For Individuals

From the very basics to expert level.

For PhDs – You need to work on a project with MATSim, but you don’t know where to start? With our training and guidance you get productive very quickly!

For Researchers – Our training will help you to get a good understanding of MATSim, so you can dive quickly into your area of expertise.

For Pioneers – You want to leave traditional transport models behind you? With our guidance you’ll have your first modern transport model running in no time!

We currently offer the following courses:

MATSim for Beginners

You will learn how to run existing models with MATSim, get to know the basics of MATSim’s config-file to modify replanning and scoring, and understand MATSim’s iteration loop.

During the course, you will create a simple case study on a real-world model, visualize the outcome and analyze the effects with Via and Tramola.


This course does not require any programming skills.

  • 4 half days, each a week apart
  • Next dates: will be announced soon

  • Academic: € 500
  • Commercial: € 1.200

Advanced MATSim

You will create a basic scenario from scratch, including network, transit schedule, and a simple population.

During the course, you will implement a policy study and make use of subpopulations.

Finally, you will learn how to do custom analyses of the simulated mobility.


This course requires some programming skills, preferably in Java or Python.

  • 4 half days, each a week apart
  • Next dates: will be announced soon

  • Academic: € 500
  • Commercial: € 1.200

MATSim for Experts

In this course, you learn how to extract custom data from MATSim’s events file and how to add custom functionality to MATSim. (EventsHandler, ControllerListener, DependencyInjection).

Based on the participants’ interest, a MATSim extension like DRT, Freight, or Emissions will be integrated in a model.

Finally, we will implement features proposed by the participants to create real-world use-cases.


This course requires programming skills in Java.

  • 4 half days, each a week apart
  • Next dates: will be announced soon

  • Academic: € 650
  • Commercial: € 1.500

Included in each course:

  • Extensive slide-deck
  • Access to example code
  • License for Via for 2 months
  • License for Tramola for 2 months
  • Detailed answers to your questions,
    helpful feedback to your problems,
    and profound insights from experts.

Courses are held online and require at least 3 participants to be taught.