Bahacan, Baha ve can ögelerinden kurulmuş bir erkek adıdır. Nişanyan Adlar'a göre Baha Arapça “görkem, parlaklık” demektir ve çoğu zaman Bahaeddin adının kısaltmasıdır; Bahailik inancında Allah'ın doksan dokuz sıfatının en yücesi sayılır. Can ise Farsça “hayat” anlamında bir sözcüktür ve Türkçede uzun zamandır sevgi bildiren bir hitaptır. Nişanyan, can ögesinin 1980'lerden beri hemen her Türkçe ada erkeklik işareti olarak eklenebildiğini belirtir (Egecan, Uğurcan gibi).
Arapça ve Farsça iki ögenin birleşmesiyle kurulan ad, Türkçede yaygın olan can kalıbını izler. Benzer isimler arasındaki Börühan ve Borakan ise ses bakımından yakın erkek adlarıdır.
