A communication apparatus comprising: communication means for performing wireless communication by using one of a first mode of performing first communication with a partner apparatus via another apparatus , a second mode of performing second communication with a partner apparatus not via another apparatus, and a third mode of concurrently performing the first communication and the second communication; and control means for controlling the first communication and the second communication of the communication means, configured such that, in a case where an operation mode of the communication means is the third mode (YES in S1001), the control means controls the communication means so as to execute activation processing for the second communication (S1007) after executing processing to establish a connection for the first communication (YES in S1004), and characterized by being further configured such that, when the connection has not been established even after a predetermined time has elapsed since the start of connection processing for the first communication (NO in S1004, YES in S1005), the control means controls the communication means so as to execute activation processing for the second communication (S1007) even if the connection for the first communication has not been established, wherein in a case where an operation mode of the communication means is the first mode (NO in S1001), the control means controls the communication means to continue the connection processing for the first communication while a connection with the another apparatus is not established even after the predetermined time has elapsed since the start of connection processing for the first communication. communication means for performing wireless communication by using one of a first mode of performing first communication with a partner apparatus via another apparatus , a second mode of performing second communication with a partner apparatus not via another apparatus, and a third mode of concurrently performing the first communication and the second communication; and control means for controlling the first communication and the second communication of the communication means, configured such that, in a case where an operation mode of the communication means is the third mode (YES in S1001), the control means controls the communication means so as to execute activation processing for the second communication (S1007) after executing processing to establish a connection for the first communication (YES in S1004), and characterized by being further configured such that, when the connection has not been established even after a predetermined time has elapsed since the start of connection processing for the first communication (NO in S1004, YES in S1005), the control means controls the communication means so as to execute activation processing for the second communication (S1007) even if the connection for the first communication has not been established, wherein in a case where an operation mode of the communication means is the first mode (NO in S1001), the control means controls the communication means to continue the connection processing for the first communication while a connection with the another apparatus is not established even after the predetermined time has elapsed since the start of connection processing for the first communication. <EOS>