You can control the number of events displayed per page within the Event Settings by heading over to Events > Settings > Display > Calendar Display > Number of events to show per page. However, depending on your theme, there may be cases where that setting doesn’t work as intended.

This is likely caused by a setting in your theme that controls the number of posts per page for archive pages. Given that your main calendar page is an archive page, you can either find this setting within your theme or add a snippet to your WordPress site to make this adjustment.

Controlling events showing per page

You can find the latest_past_per_page filter with either of these approaches. Add the snippet to your functions.php file and change the posts_per_page value to your desired number of events per page:

add_filter(     'tribe_events_views_v2_view_latest-past_repository_args',     function( $args, $context, $view ) {         $args['posts_per_page'] = 10;// Or whatever...         return $args;     } ); 

or

add_filter( ‘tribe_context_latest_past_per_page’, function( $value ) { return 10; // Or whatever… } );

add_filter(     'tribe_context_latest_past_per_page',     function( $value ) {         return 10; // Or whatever...     } );